UISearchBar内部结构

1、先看两张对比图

ios6ios7

2、相关说

iOS6中最底层的UIView为searchBar的基础view
上面的UIView为searchBar的背景view,TextField为文本输入控件
iOS7不同的是在子控件与基础视图中加了一层UIView

3、推荐使用

如果需要对UISearchBar进行重写或自定义,建议先定义两个成员变量,在初始化的时候将子控件通过subviews数组取出来并赋值,便于后续操作,另外还可以在此基础上改造,如添加按钮或其他视图等等

参考链接:自定义UISearchBar 适配IOS6和IOS7

Leave a Reply