UISearchBar子类实例化 快速创建搜索框
来源:互联网 发布:店淘软件 编辑:程序博客网 时间:2024/04/29 04:35
#import <UIKit/UIKit.h>@interface UISearchBar : UITextField+ (instancetype)searchBar;@end#import "MySearchBar.h"@interface MySearchBar()@end@implementation MySearchBar+ (instancetype)searchBar{ return [[self alloc] init];}- (id)initWithFrame:(CGRect)frame{ self = [super initWithFrame:frame]; if (self) { // 背景 self.background = [UIImage resizedImageWithName:@"searchbar_textfield_background"]; // 左边的放大镜图标 UIImageView *iconView = [[UIImageView alloc] initWithImage:[UIImage imageWithName:@"searchbar_textfield_search_icon"]]; iconView.contentMode = UIViewContentModeCenter; self.leftView = iconView; self.leftViewMode = UITextFieldViewModeAlways; // 字体 self.font = [UIFont systemFontOfSize:13]; // 右边的清除按钮 self.clearButtonMode = UITextFieldViewModeAlways; // 设置提醒文字 NSMutableDictionary *attrs = [NSMutableDictionary dictionary]; attrs[NSForegroundColorAttributeName] = [UIColor grayColor]; self.attributedPlaceholder = [[NSAttributedString alloc] initWithString:@"搜索" attributes:attrs]; // 设置键盘右下角按钮的样式 self.returnKeyType = UIReturnKeySearch; self.enablesReturnKeyAutomatically = YES; } return self;}- (void)layoutSubviews{ [super layoutSubviews]; // 设置左边图标的frame self.leftView.frame = CGRectMake(0, 0, 30, self.frame.size.height);}@end
使用:
MySearchBar *search = [MySearchBar searchBar]; search.frame = CGRectMake(0, 0, 300, 30); self.navigationItem.titleView = search;
效果:
链接: http://pan.baidu.com/s/1hqlftli 密码: bwhd
0 0
- UISearchBar子类实例化 快速创建搜索框
- UISearchBar 搜索框
- UISearchBar搜索框用法
- iOS搜索框UISearchBar
- UI UISearchBar搜索框
- UISearchBar 搜索框
- UISearchBar 搜索框
- iOS 搜索框之UISearchBar
- iOS中UISearchBar(搜索框)
- UISearchBar搜索
- UISearchBar搜索
- 让UISearchBar搜索框彻底透明
- iOS UISearchBar调整搜索框的颜色
- iOS--UISearchBar 搜索框 的使用方法详细
- iOS中UISearchBar(搜索框)使用总结
- UISearchBar 搜索框 的使用方法详细
- IOS开发----UISearchBar,搜索框的使用
- iOS中UISearchBar(搜索框)使用总结
- nyoj-2 括号配对【栈】
- Android Adapter接口
- Java main方法
- ThinkPHP项目iis部署一些问题
- mysql字段取值参考
- UISearchBar子类实例化 快速创建搜索框
- I/O复用中,epoll 和select 的区别,以及epoll和select的实例
- 几个著名Java开源缓存框架介绍(OSCache,JSC)
- 查询列表后生成序号列的SQL语句
- MyEclipse图表工具Birt的使用技巧(一)-连接JDBC数据源生成图表
- 自定义搜索框EditText
- mybatis入门基础(九)----逆向工程
- POJ3041 Asteroids(最小点覆盖)
- Spring-SpringJdbcTemlate配置介绍