StackView水平图像 - 如果隐藏,则保持相同的图像宽度

时间:2016-11-17 01:07:41

标签: swift scrollview uistackview

假设我有一个包含在StackView中的20(110 * 130点)UIViews的水平ScrollView。每个UIView都包含一个图像和一个标签。 如果我决定从StackView中隐藏某些UIViews,它会改变/拉伸UIView的宽度。 我怎样才能保持UIView的宽度/高度相同?
所以,如果我决定隐藏StackView中包含的19个UIViews,那就说了。是否可以在StackView中只显示1个UIView(110 * 130)?

我在Storyboard中使用3个UIViews的StackView测试了这个,但没有成功。 如果我让这个工作,那么我的计划是在20UIViews中以编程方式编写代码。

我将不胜感激。

1 个答案:

答案 0 :(得分:0)

您需要为堆栈视图中的视图设置约束 。所以在你的情况下,宽度约束不是为UIViews设置的,因此引起了奇怪的问题。

我建议在故事板中查看有关使用堆栈视图的本指南:http://www.appcoda.com/stack-views-intro/