UIViewController 容器视图内容扩展容器边界
UIViewController Container view content extends container bounds
我正在尝试使用 UIViewController 容器加载可重用的故事板视图。我正在使用 AutoLayout 并定位 iOS 8。我面临的问题是加载的容器容器没有调整到容器视图,而是它的父视图。
这是模拟器中的结果。我在容器中添加了粉红色背景以显示它的边界。正如您所看到的,右键奇怪地扩展了容器和屏幕的边界。旋转视图后它会奇怪地变得正确。
即使在旋转之后,加载的容器视图的内容也不会自行调整到它的父级(甚至是父级的父级)。它正在调整到最顶层的视图。请参阅下面的示例,其中我减小了容器视图的宽度(参见粉红色背景)但加载的视图正在扩展它。
更新 1:我的容器视图中的视图约束设置如下:
通过在所有水平约束上选择 Relative to margin
解决了这个问题。也可以在创建约束时选择 constrain to margins
。
我正在尝试使用 UIViewController 容器加载可重用的故事板视图。我正在使用 AutoLayout 并定位 iOS 8。我面临的问题是加载的容器容器没有调整到容器视图,而是它的父视图。
这是模拟器中的结果。我在容器中添加了粉红色背景以显示它的边界。正如您所看到的,右键奇怪地扩展了容器和屏幕的边界。旋转视图后它会奇怪地变得正确。
即使在旋转之后,加载的容器视图的内容也不会自行调整到它的父级(甚至是父级的父级)。它正在调整到最顶层的视图。请参阅下面的示例,其中我减小了容器视图的宽度(参见粉红色背景)但加载的视图正在扩展它。
更新 1:我的容器视图中的视图约束设置如下:
通过在所有水平约束上选择 Relative to margin
解决了这个问题。也可以在创建约束时选择 constrain to margins
。