UISearchBar外观和Delegate
程序员文章站
2022-07-15 19:56:23
...
初始化
内部搜索栏高度不随frame改变而改变
UISearchBar * searchBar = [[UISearchBar alloc]initWithFrame:CGRectMake(5,50,self.view.frame.size.width - 10,120)];
颜色设置
searchBar.barStyle = UIBarStyleBlack; //黑色风格 默认是白色 searchBar.searchBarStyle = UISearchBarStyleDefault; // 部件选中时字体变色 searchBar.tintColor = [UIColor blueColor]; searchBar.barTintColor = [UIColor grayColor];
searchBar部件
searchBar.placeholder = @"请输入数字"; //提示,输入时消失 [searchBar setShowsCancelButton:YES]; //右侧取消按钮 [searchBar setShowsSearchResultsButton:YES]; //搜索栏最右侧箭头按钮 [searchBar setShowsBookmarkButton:YES]; //搜索栏右侧书按钮 //SearchResultsButton和BookmarkButton只能显示一个 searchBar.showsScopeBar = YES; //需要先写 ,显示搜索栏下部选择栏 [searchBar setScopeButtonTitles:[[NSArray alloc] initWithObjects:@"one", @"tow", @"three", nil]]; //选择烂标题 searchBar.selectedScopeButtonIndex = 2; //索引
searchBar Delegate
searchBar.delegate = self; // UISearchBar得到焦点并开始编辑时,执行该方法 - (BOOL)searchBarShouldBeginEditing:(UISearchBar *)searchBar { return YES; } //开始编辑时 - (void)searchBarTextDidBeginEditing:(UISearchBar *)searchBar{ [searchBar setShowsCancelButton:YES animated:YES]; // 动画显示取消按钮 } - (BOOL)searchBarShouldEndEditing:(UISearchBar *)searchBar { return YES; } - (void)searchBarTextDidEndEditing:(UISearchBar *)searchBar { } //当搜索框中 文本改变时调用,可以实现实时搜索 - (void)searchBar:(UISearchBar *)searchBar textDidChange:(NSString *)searchText{ }
上一篇: 刷leetcode | c++基础函数
下一篇: leetcode 刷题108109
推荐阅读
-
电脑如何设置窗口颜色和外观?
-
电脑窗口的颜色和外观如何设置?
-
C#委托(delegate、Action、Func、predicate)和事件
-
p20和p20pro有啥区别外观(华为p20和p20pro对比参数)
-
jQuery中delegate和on的用法与区别详细解析
-
Jquery中.bind()、.live()、.delegate()和.on()之间的区别详解
-
红米k40pro外观长什么样 红米k40pro外观、性能、屏幕和价格介绍
-
Jquery中.bind()、.live()、.delegate()和.on()之间的区别详解
-
韧性饼干和酥性饼干的区别是什么?制作方法,口感,外观都是不一样的
-
全面屏游戏本机械师怎么样?机械师F117-Break和T90悍狼外观配置详细介绍