IOS7 navgationbar遮挡下面的View的问题
2015-04-15 11:17
459 查看
转自http://www.haogongju.net/art/2282067,原始的原文从哪里来,没有追查过。原文是英文的,大概意思如下:
使用navigationController、navgationbar过程中,会出现在IOS6及以下效果如图1,在IOS7上效果如图2,出现了navgationbar遮挡下面的View的问题。
图1
图2
解决办法:按原文描述在IOS7下在viewLoad事件中增加:
OR
使用navigationController、navgationbar过程中,会出现在IOS6及以下效果如图1,在IOS7上效果如图2,出现了navgationbar遮挡下面的View的问题。
图1
图2
解决办法:按原文描述在IOS7下在viewLoad事件中增加:
<code><span class="pln">self</span><span class="pun">.</span><span class="pln">edgesForExtendedLayout </span><span class="pun">=</span><span class="typ">UIRectEdgeNone</span><span class="pun">;</span><span class="pln"> self</span><span class="pun">.</span><span class="pln">automaticallyAdjustsScrollViewInsets </span><span class="pun">=</span><span class="pln"> NO</span><span class="pun">;</span></code>
OR
<code><span class="pln">self</span><span class="pun">.</span><span class="pln">edgesForExtendedLayout </span><span class="pun">=</span><span class="typ">UIRectEdgeNone</span><span class="pun">;</span><span class="pln"> self</span><span class="pun">.</span><span class="pln">extendedLayoutIncludesOpaqueBars </span><span class="pun">=</span><span class="pln"> YES</span><span class="pun">; 在实际使用过程中,以上代码在IOS5下运行时直接非法,程序闪退,原因在IOS5下不支持</span></code><pre class="lang-c prettyprint prettyprinted" name="code" style="white-space: pre-wrap; word-wrap: break-word;"><code><span class="pun"></span><span class="pln">edgesForExtendedLayout,至于IOS6如何本人手边没这个版本的IOS不好判断。因此本人做了修正,代码如下: <span style="color: rgb(255, 0, 0);">float ver =[[[UIDevice currentDevice] systemVersion] floatValue]; if(ver>=7.0) { self.edgesForExtendedLayout =UIRectEdgeNone; self.automaticallyAdjustsScrollViewInsets = NO; }</span> </span></code>即先判断IOS的版本是否>=7,再执行,IOS7以下的这段代码无需执行。
相关文章推荐
- ios7 navgationbar遮挡住view
- iOS7View被导航栏遮挡问题的解决
- 关于ios7 以上版本 view被导航栏遮挡的问题 解决方案
- ios7 view被导航栏遮挡问题的解决
- ios7 view被导航栏遮挡问题的解决
- ios7 UINavigationbar 遮挡TableView的问题
- ios7适配--navgationbar遮住下面view的处理(转)
- IOS开发---菜鸟学习之路--(二十四)-iOS7View被导航栏遮挡问题的解决
- iOS7 之后 tableView被navigationBar遮挡 问题详解
- ios7适配--navgationbar遮住下面view的处理
- IOS开发之Bug--iOS7View被导航栏遮挡问题的解决
- ios7适配--navgationbar遮住下面view的处理
- iOS7 initWithCustomView- leftBarButtonItem / rightBarButtonItem 偏移问题
- Android WebView 软键盘遮挡输入框问题的解决方法
- Android WebView加载页面的输入框被软键盘遮挡的问题
- 一个关于MFMessageComposeViewController的ios7中的诡异问题 收件人视图黑色 和解决方式
- ios7 导航栏覆盖view问题
- 处理ios6到ios7后UITableView的两个显示问题
- Android RecyclerView item选中放大被遮挡问题
- 解决iOS7中,tableView设置UITableViewStyleGrouped后的section之间空余问题