Xcode 8 / Swift 3中的ScrollView内的StackedView

时间:2017-02-02 19:38:54

标签: swift xcode

我正在尝试安排堆叠的视图,以便我可以将我的应用的UI设置为整洁有序。

我现在遇到的唯一问题是设置它以便我可以看到它!

在那一刻,它在Main.storyboard上看起来像这样,这让我烦恼:

Storyboard view

我的约束目前设置如下:

Constraints (edited)

我哪里错了?

1 个答案:

答案 0 :(得分:1)

您的UIScrollView需要知道其内容的宽度。由于它可以水平和垂直滚动,因此它不像界面构建器上的UIView那样。

您可以做的一件事是在UIScrollView中添加一个隐藏的UIView,其中包含0个高度和|-[WidthView]-|约束(前导和尾随其超级视图 - UIScrollView)。然后你应该添加WidthView.width = UIScrollView.superView.width约束。

这可确保您的UIScrollView的contentView宽度始终等于UIScrollView的superView宽度。

您的视图层次结构应如下所示:

Your view hierarchy should look like this