Swift版UISearchBar更换图片等一系列属性

UISearchBar中有一控件(UITextField),如果大家看图层关系的话,很容易看到这个控件,我们要改变的大部分也是这个控件的属性

获取UISearchBar中的UITextField:

var searchBar = UISearchBar()

let searchField = searchBar.value(forKey:"searchField")as!UITextField//输入框

let placeholderLabel = searchField.value(forKey:"placeholderLabel")as!UILabel//输入框中占位Label获取,之后可以更改字体颜色、大小等;

searchBar.setImage(UIImage(named: "searchBar_icon"), for: UISearchBarIcon.search, state: UIControlState.normal)//替换收缩放大镜

若想要不显示UISearchBar中右边的灰色叉形灰色按钮,方法是:searchField.clearButtonMode= .never

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容