Autolayout约束未应用于iOS

时间:2015-09-30 03:23:01

标签: ios uiscrollview autolayout

我正在制作一个带有UIScrollView的应用程序,其中包含一些UIButtons以及一些UILabels。我正在按照另一个SO问题引用的方式在apeth.com上按照here概述的方式进行尝试。我的实现没有设置contentSize或使用contentView,因为scrollView应该调整到它的子视图的大小。

问题是UIButtons和UILabels似乎没有应用约束。我不得不将我的UIButtons和UILabels捆绑在故事板上,这样我才能看到它们。但是,当我运行应用程序时,它们就像这样。约束应该在运行时工作,但看起来他们正在使用Storyboard粗略布局。

UIViews bunched up at end of scrollview in Storyboard

这就是它在5S上的表现

UIViews bunched up at end of scrollview on device

对superview的UIScrollview约束是        0 0 UIScrollView 0        0

UIScrollview的子视图如下

  

子视图 - 垂直中心

     

16 firstButton -4- firstLabel -16- secondButton -4- secondLabel-等...- 16 lastButton -4- lastLabel-16

编辑:遵循评论中的建议并将标签添加到按钮本身以使其更简单并将contentView设置为728.现在,我遇到按钮截断按钮文本的问题,这对于本地化目的来说很糟糕。请指教。

updated to suggestion with contentView with truncated labels

0 个答案:

没有答案