我正在更新和应用它是使用iOS 8和Xcode 6构建到iOS 9和Xcode 7.应用程序运行良好但现在它没有在iPhone 6和iPhone 6s全屏显示我的UIPageViewController。 / p>
很奇怪因为iPhone 5及以下版本正常工作。我已经设置了一个新的默认“Launch Screen.storyboard”作为启动屏幕文件,这是我得到的:
UIPageViewController not showing at full screen
我发现了一个类似的问题here,但似乎没有正确的答案。
我按照www.appcoda.com上的教程制作了我的UIPageViewController并使用了那里的代码https://dl.dropboxusercontent.com/u/2857188/PageViewDemo.zip我无法在iPhone 6和iPhone 6s中使用它。
答案 0 :(得分:1)
我查看了您提供的PageViewDemo来源。您应该将此方法添加到ViewController.m
- (void)viewDidLayoutSubviews {
[super viewDidLayoutSubviews];
self.pageViewController.view.frame = CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height - 30);
}
希望这有帮助。
答案 1 :(得分:0)
当您添加新的LauncScreen.storyboard时,您向OS指示您支持iPhone6 / 6 +本机分辨率。检查您是否缺少自动布局限制。请参阅this有关如何进行此操作的文章。
[增订]:
享受结果: