【发布时间】:2016-02-11 13:26:06
【问题描述】:
情况
我有一个(垂直)UIStackView,其中包含在我的故事板中定义的高度为 50(名为 sliderView)的普通 UIView 和高度为 36 的 UILabel。标签的 alpha 属性最初设置为 0.0 以使其不可见。
在控制器的viewDidLoad 中,我使用UIViewController Containment 将另一个视图控制器的视图添加到sliderView 的子视图中。这个新的子视图不一定匹配sliderViews 高度。它实际上可能更高一些。
起初,这个设置看起来不错。一旦我使标签可见,我看到它仍然从50 的 y 位置开始。因此,sliderView 不会自动拉伸以使用它的新孩子的身高。有道理。
问题
我认为我可以轻松地在sliderView 上调用sizeToFit 以使这两个高度适合。不幸的是,这似乎不起作用。我在这里误解了什么吗?谢谢!
【问题讨论】:
标签: ios iphone swift uiview uistackview