gpt4 book ai didi

ios - UIPageViewController 不遵守 iOS 7 中的顶部布局指南

转载 作者:技术小花猫 更新时间:2023-10-29 10:42:44 26 4
gpt4 key购买 nike

我正在使用页面 View Controller 来浏览一系列 View Controller ,每个 View Controller 都是从 Storyboard 中实例化的。我基本上使用基于标准页面的应用程序代码作为基础,并在其之上构建我需要的东西。我正在浏览的 View Controller 是 UITableViewController 子类或包含自定义 ScrollView 或其他内容的自定义 View Controller 。

页面 View Controller 嵌入在导航 Controller 中,但没有一个 View Controller 遵守顶部布局指南,即使在我的自定义 View Controller 和我的情况下约束设置为 Storyboard 中的布局指南认为 TableView Controller 会自动管理它。我的意思是 View 的内容从 (0.0, 0.0) 开始,而不是用户可以看到它的地方。唯一可行的实际上是将 View Controller 的 View 框架设置为在状态栏 + 导航栏下方开始,但我希望 ScrollView 在透明导航栏下方滚动。

我做错了什么或没做什么?

最佳答案

听起来您不希望您的内容 View Controller 在导航栏和状态栏下方重叠。如果是这种情况,请尝试将父 View Controller 的 edgesForExtendedLayout 属性设置为 UIRectEdgeNone。

// implementation of page view controller's parent view controller
- (void)viewDidLoad
{
[super viewDidLoad];

self.pageViewController = ...

...

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

关于ios - UIPageViewController 不遵守 iOS 7 中的顶部布局指南,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19376477/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com