美文网首页
浅谈iOS11适配各苹果设备的UINavigationBar和U

浅谈iOS11适配各苹果设备的UINavigationBar和U

作者: 黄成瑞 | 来源:发表于2017-11-16 14:08 被阅读0次

这是我在简书写的第一篇文章,写的不好的地方欢迎指教!

“啥?iOS11?iPhoneX?麻的,这可咋适配~”,相信有好多小伙伴和我一样为了适配iOS一筹莫展~表担心,耐心读完下面一定会对你适配iOSUINavigationBar和UITabBar有帮助的!

在日常开发中,我们真正展示给用户的navgation其实是44px的一个视图,然后在这个自定义视图基础上去添加各种元素,所以现在我们只需要将这个44px的视图固定好,其余视图让他自适应就好了(支持横屏、竖屏)

先看下效果图吧:

iPhoneX 竖屏 iPhoneX 横屏 iPhone6 竖屏 iPhone6 横屏

为了快速开发,快速的去使用自定义的UINavigationBar或者UITabBar,第一步,我们需要继承UIView自定义一个假的NavgationView,在其内部布局约束,ViewController的视图添加这个自定义Navgation,UITabBar同理~~~

ViewController.m XHNavigationView.h XHNavigationView.m


支持人多的话,后续会给大家带来不用繁琐if else判断iOS版本添加约束的方法~~哈哈!

相关文章

网友评论

      本文标题:浅谈iOS11适配各苹果设备的UINavigationBar和U

      本文链接:https://www.haomeiwen.com/subject/sudlvxtx.html