现在比较流行直接用控件拖拉到故事板中,今天试了一下在导航栏中直接拖进去搜索框,但是iPhoneXs与ipad不适配,合适iPhone就不适配ipad令人苦恼,上网搜了搜解决方法,加上自己的做法,来总结一下,算是写一个笔记而已。
1.首先在故事板拖入一个NavgationBar,设置左右按钮的图标等,title不设置。
![](https://img.haomeiwen.com/i18924998/8e5c7217f6fcf92f.png)
2.打开界面的结构列表,点击红色框圈住的图标,选中这个NavgationBar下面的NavgationItem,拖到当前controller中outlet,命名navItem.
![](https://img.haomeiwen.com/i18924998/cf181886cc658b79.png)
3.代码如下:
![](https://img.haomeiwen.com/i18924998/a564da33b9270e5c.png)
首先设计一个搜索框searchBar,然后设计一个titleView 用来装搜索框,设置navItem的titleView为我们自己设计的titleView。
4.测试iphone 与ipad是否都能适配
![](https://img.haomeiwen.com/i18924998/51547a5b03ed7dc7.jpg)
![](https://img.haomeiwen.com/i18924998/624e678562868ea1.png)
网友评论