假设我有一个包含在StackView中的20(110 * 130点)UIViews的水平ScrollView。每个UIView都包含一个图像和一个标签。
如果我决定从StackView中隐藏某些UIViews,它会改变/拉伸UIView的宽度。
我怎样才能保持UIView的宽度/高度相同?
所以,如果我决定隐藏StackView中包含的19个UIViews,那就说了。是否可以在StackView中只显示1个UIView(110 * 130)?
我在Storyboard中使用3个UIViews的StackView测试了这个,但没有成功。 如果我让这个工作,那么我的计划是在20UIViews中以编程方式编写代码。
我将不胜感激。
答案 0 :(得分:0)
您需要为堆栈视图中的视图设置约束 。所以在你的情况下,宽度约束不是为UIViews设置的,因此引起了奇怪的问题。
我建议在故事板中查看有关使用堆栈视图的本指南:http://www.appcoda.com/stack-views-intro/