在检索这一块,客户指定必须要用UISearchBar,但是原生的UISearchBar又无法满足,这时候只能再进行自定义修改。
首先,原生的UISearchBar提供给我们修改修改背景色等一系列的方法属性与SearchStyle是有冲突的,所以我们要对它进行分析一下,根据分析结果去相对应的改变。
1. 先拖拽一个UISearchBar到 StoryBoard ,并且运行。
2.点击图片左边起第七个按钮 ,也就是Debug View Hierarchy按钮。 我们可以查看当前运行界面的层次结构。相对应的,我们也可以进行放大,旋转等。 这时候找到UISearchBar, 就可以看到相对应的结构
3.这时我们就发现searchBar里面的背景其实都是图片,并且也都知道了它的层次结构,我们就可以去遍历它的子VIew找到相应图片,然后移除,或者更改等操作了。
4.希望这一篇对你也有所启示。有更好的想法请指教。