iOS中searchBar那些不为人知的使用方法

今天 他妹的接到设计图 做一个搜索功能 本以为没啥的 实际做起来贼闹心 发现自己对系统的searchBar了解的有些少 很多细节东西没有了解 很头疼 接下来总结一下

  1. 设置searchBar的 placeholder颜色和字体 和textField差不多
    UITextField *searchField = [self.searchBar valueForKey:@"_searchField"];
    [searchField setValue:[UIColor redColor] forKeyPath:@"_placeholderLabel.textColor"];
    [searchField setValue:[UIFont systemFontOfSize:11] forKeyPath:@"_placeholderLabel.font"];

  2. searchBar不像textField 有些地方很恶心 比如searchBar后面有一个背景view 你如果想去除这个背景 可以进行移除背景操作 一般用到较多的是给searchBar赋背景图片

self.searchBar.backgroundImage = [UIImage imageNamed:@"8FDE83BF-73F8-435D-87CC-234ABA2C878D.png"];

  1. 在很多情况下 我们需要对searchBar自带的放大镜图片进行设置 换成其他图片 用下面操作来完成

[self.searchBar setImage:[UIImage imageNamed:@"91988429-482D-4ECD-A5C7-3B73BB8FA6AA.png"] forSearchBarIcon:UISearchBarIconSearch state:UIControlStateNormal];

  1. 编辑完毕searchBar回收键盘(点击键盘右下角按钮)
  • (void)searchBarSearchButtonClicked:(UISearchBar *)searchBar {
    [self.searchBar resignFirstResponder];
    }
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容