swift中UI适配,即视图控件在导航栏下面开始显示

来源:互联网 发布:长沙联通网络好不好 编辑:程序博客网 时间:2024/04/28 18:55

在iOS项目研发中,从iOS7.0及以后的系统版本中,UI视图控件是不区分导航栏是否从导航栏下面开始计算y坐标显示的,所以就会造成显示异常。在纯代码编码过程中,可以通过设置这样一个属性edgesForExtendeLayout进行解决。

如下所示:

[objc] view plain copy
 在CODE上查看代码片派生到我的代码片
  1. override func loadView()  
  2. {  
  3.         super.loadView()  
  4.         self.view.backgroundColor = UIColor.whiteColor()  
  5.           
  6.         // UI适配  
  7.         if self.respondsToSelector(Selector("edgesForExtendedLayout"))  
  8.         {  
  9.             self.edgesForExtendedLayout = UIRectEdge.None  
  10.         }  
  11. }  

第一张图是没有添加适配代码时的显示效果,第二张图是添加了适配代码时的显示
0
0 0
原创粉丝点击