嵌入导航控制器时 Xcode 滚动视图自动布局问题?

Posted

技术标签:

【中文标题】嵌入导航控制器时 Xcode 滚动视图自动布局问题?【英文标题】:Xcode Scroll View Auto Layout Issue when Embedding with Navigation Controller? 【发布时间】:2016-11-03 19:54:04 【问题描述】:

在导航控制器中嵌入滚动视图时,我似乎遇到了问题。所以这是我采取的步骤,并且很容易复制我似乎遇到的奇怪错误。

1.) 拖放一个 UIViewController

2.) 后跟 UIScrollView

向 UIScrollView 添加约束,所有边为 0,取消选中对边距的约束。

3.) 将另一个 View 拖放到 UIScrollView 中

向 UIScrollView 添加约束,所有边为 0,取消选中对边距的约束。 控制从视图拖动到滚动视图,使宽度和高度相同

执行以下步骤后,您将在以下图像中看到视图未遵循我设置的约束,出于某种原因它认为 0 是距滚动视图顶部的 +64?不知道我在这里做错了什么,因为它在视觉上很烦人。

【问题讨论】:

【参考方案1】:

在视图控制器的属性检查器中,查找 Adjust Scroll View Insets 和 Extend Edges Under [Top|Bottom] Bar 选项。

【讨论】:

好的,所以我必须取消选中 Adjust Scroll Vew Insets 才能工作

以上是关于嵌入导航控制器时 Xcode 滚动视图自动布局问题?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用自动布局 beta 7 UIKIT 修复 xcode 11 中可滚动内容大小的歧义

启用自动布局时,在嵌入式 ScrollView 中未检测到滚动

尝试在导航控制器中嵌入视图控制器时 Xcode6-Beta 崩溃

使用 xcode 4.5 在情节提要中设计滚动视图

带有约束的滚动视图自动布局问题 xcode 8

滚动视图不在自动布局 xcode 6.4 中滚动