iOS适配
2017-11-29 本文已影响8人
GA_
xib中的约束
![](https://img.haomeiwen.com/i1024878/86420974319bfd59.png)
storyboard中的约束
![](https://img.haomeiwen.com/i1024878/ec544905b33dbe38.png)
6 11
![](https://img.haomeiwen.com/i1024878/7403025650b0e1fc.png)
![](https://img.haomeiwen.com/i1024878/e47cbc1c32d25cd7.png)
x
![](https://img.haomeiwen.com/i1024878/54d594af7027d843.png)
![](https://img.haomeiwen.com/i1024878/c6df7fcd445dca16.png)
6s 10
![](https://img.haomeiwen.com/i1024878/ebab52419ee329a4.png)
![](https://img.haomeiwen.com/i1024878/8c5031b79c30d15b.png)
总结:
1、iOS11之后安全区域不包括导航栏,iOS11之前安全区域包括导航栏
2、storyboard和xib中安全区域在有无导航栏时不同。
适配总结:
1、写基类,添加约束,进行判断适配
2、将系统导航栏添加背景色,setBackgroundImage....方法,UINavigationBar. appearance()调用
3、自定义导航栏