使 UIContainerView 与设备屏幕一样宽

Making UIContainerView as wide as device screen

我似乎无法正确推理这个问题,所以我希望有人能给我一些提示来指导我。

所以我在一个 UIScrollView 中有 4 个 UIContainerView。 当用户滑动时,容器会显示 4 个单独的 UIViewController。

我想要的是,通过自动布局,指定每个 UIContainerView 必须占用设备屏幕的宽度。因此当用户滚动时,整个屏幕上一次显示一个 UIViewController

我运行遇到的问题: 1. 无法从 UIContainerView 生成 IBOutlet .. 不知道为什么 2. 在自动布局中无法在 UIScrollView

中指定 "device screen width"

如有任何帮助,我们将不胜感激!

您的 UIScrollView 必须包含在 UIViewController nib 中。在 Interface builder 中对容器视图进行约束,使其宽度与视图控制器的视图相等,然后使用 AL 将所有容器视图彼此相邻放置。