【发布时间】:2013-10-06 04:04:27
【问题描述】:
我正在将我的项目转移到 iOS7。我面临一个与半透明导航栏相关的奇怪问题。
我有一个视图控制器,它有一个表视图作为子视图(我们称之为 ControllerA)。我用 controllerA 初始化了一个新的 uinavigationcontroller,并使用 presentviewcontroller 以模态方式呈现它。呈现的视图控制器的表格视图被导航栏挡住了。我将 automaticallyAdjustsScrollViewInsets 设置为 YES 但结果没有改变。 我知道我可以将 edgesForExtendedLayout 设置为 UIRectEdgeNone,但它会使导航栏不再透明。
之后,我尝试创建一个新的视图控制器进行测试。它包含几乎相同的元素。但结果却大不相同。表格视图内容不会被阻止。
结论
- 两个视图控制器的自动AdjustsScrollViewInsets 设置为YES
- 项目未使用情节提要
- 第一个是在 Xcode 4.6 上创建的,第二个是在 Xcode 5 上新创建的
- 我对比了xib和code两个类,差别不大
【问题讨论】:
标签: iphone objective-c uitableview ios7