【发布时间】:2023-03-16 00:02:01
【问题描述】:
在 iOS 9、iPhone 5 上,在 iOS 10 及更高版本上没有发生
UIViewController 从 storyboard 创建,我设置 viewController 的红色 subView 的 view.top 等于 safe area top,红色的 view 就在 statusBar 的下方。
如果从 xib 文件创建 viewController,使用init(nibName nibNameOrNil: String?, bundle nibBundleOrNil: Bundle?) 并设置红色 subView 的 view.top 等于安全区域顶部,红色视图与 statusBar 位于同一 origin.y。如下:
从storyboard和xib创建的viewControllers是同一个类,也许从storyboard创建的和xib有一些不同的设置,我尝试取消选择所有storyboard选择选项,但没有找到有区别的那个。
谁能解释一下?谢谢!
【问题讨论】:
标签: ios swift ios-autolayout safearealayoutguide