我正在制作一个带有UIScrollView的应用程序,其中包含一些UIButtons以及一些UILabels。我正在按照另一个SO问题引用的方式在apeth.com上按照here概述的方式进行尝试。我的实现没有设置contentSize或使用contentView,因为scrollView应该调整到它的子视图的大小。
问题是UIButtons和UILabels似乎没有应用约束。我不得不将我的UIButtons和UILabels捆绑在故事板上,这样我才能看到它们。但是,当我运行应用程序时,它们就像这样。约束应该在运行时工作,但看起来他们正在使用Storyboard粗略布局。
这就是它在5S上的表现
对superview的UIScrollview约束是 0 0 UIScrollView 0 0
UIScrollview的子视图如下
编辑:遵循评论中的建议并将标签添加到按钮本身以使其更简单并将contentView设置为728.现在,我遇到按钮截断按钮文本的问题,这对于本地化目的来说很糟糕。请指教。子视图 - 垂直中心
16 firstButton -4- firstLabel -16- secondButton -4- secondLabel-等...- 16 lastButton -4- lastLabel-16