美文网首页
iOS中searchBar那些不为人知的使用方法

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

作者: 9bf19a4010ab | 来源:发表于2017-05-03 18:14 被阅读159次

    今天 他妹的接到设计图 做一个搜索功能 本以为没啥的 实际做起来贼闹心 发现自己对系统的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];
      }

    相关文章

      网友评论

          本文标题:iOS中searchBar那些不为人知的使用方法

          本文链接:https://www.haomeiwen.com/subject/soqltxtx.html