博客> UISearchBar那些事儿(swift语言)
UISearchBar那些事儿(swift语言)
2017-09-23 09:17 评论:0 阅读:98 梧桐一叶
UISearchBar

一、如何找到searchBar搜索框 searchBar上的输入框其实就是TextField 查看大部分资料都是通过遍历searchBar上的子控件来找寻,其实一句话就可以搞定 Swift语言:let searchFiled = searchBar?.valueForKey("_searchField") as! UITextField OC语言:UITextField * searchField = [_searchBar valueForKey:@"_searchField"];

二、修改searchBar搜索框占位符的颜色 给searchBar设置占位符很简单,大家都知道 searchBar?.placeholder = "请输入要查询的关键字" 修改占位符的颜色就不是那么简单了,其实如果你知道如何修改UITextField的占位符颜色,这个就很简单了,你只需要找到searchBar上的输入框就好了,下面提供修改textField的占位符颜色 Swift语言:searchField.setValue(UIColor. redColor, forKeyPath: "_placeholderLabel.textColor") OC语言: [searchField setValue:[UIColor redColor] forKeyPath:@"_placeholderLabel.textColor"];

三、修改searchBar自带搜索图标 Swift语言:searchBar?.setImage(UIImage(named: "find-search-ic"), forSearchBarIcon: UISearchBarIcon.Search, state: UIControlState.Normal) OC语言: [self.searchBar setImage:[UIImage imageNamed:@"find-search-ic"] forSearchBarIcon:UISearchBarIconSearch state:UIControlStateNormal];

收藏
1
sina weixin mail 回到顶部