UIPageViewController不符合iOS 7中的顶级布局指南

前端之家收集整理的这篇文章主要介绍了UIPageViewController不符合iOS 7中的顶级布局指南前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用页面浏览控制器来翻转一系列视图控制器,每个视图控制器都是从故事板中实例化的.我基本上使用基于标准页面的应用程序代码作为基础,并构建了我需要的基础.我正在翻转的视图控制器是包含自定义滚动视图或不包含的UITableViewController子类或自定义视图控制器.

页面浏览控制器嵌入到导航控制器中,但是没有任何视图控制器都遵守顶层布局指南,即使在我的自定义视图控制器的情况下约束被设置到故事板中的布局指南,我认为表视图控制器将自动进行管理.我的意思是视图的内容从(0.0,0.0)开始,而不是用户可以看到的内容.唯一可行的是实际设置视图控制器视图的框架,就像在导航栏的状态栏中开始,但是我希望滚动视图在透明导航栏下滚动.

我做错了还是不做?

解决方法

这听起来像你不希望你的内容视图控制器的导航和状态栏.如果是这样,请尝试将父视图控件的edgesForExtendedLayout属性设置为UIRectEdgeNone.
// implementation of page view controller's parent view controller
- (void)viewDidLoad
{
    [super viewDidLoad];

    self.pageViewController = ...

    ...

    self.edgesForExtendedLayout = UIRectEdgeNone; // iOS 7 only
}

猜你在找的iOS相关文章