【发布时间】:2013-12-02 10:08:45
【问题描述】:
我有一个非常简单的应用程序:一个 UIPageViewController 包裹在一个 UINavigationController 中,显示 4 个 UIViews,带有 4px 红色边框。
过渡样式设置为scroll,边框为23pt。
问题是,当我将模拟器旋转为横向格式时,底部有一个最初不应该存在的 12pt 间隙。视图应该占据整个屏幕。
当我滚动到下一页时,视图会跳到底部并正确布局。
当我省略导航视图控制器时,一切都正确布局。
在检查视图层次结构时,我看到一个_UIQueuingScrollView,其边界为
x: 504
y: →12←
width:504 height: 320
我在这里错过了什么?
截图(红色边框应该在底部):
复制:
- 下载 PhotoScroller 示例项目https://developer.apple.com/library/iOS/samplecode/PhotoScroller/Introduction/Intro.html
- 打开主故事板,选择页面视图控制器
- 编辑器 > 嵌入 > 导航控制器
- 运行并旋转模拟器
【问题讨论】:
标签: ios objective-c uinavigationcontroller uikit uipageviewcontroller