【发布时间】:2014-02-19 22:13:52
【问题描述】:
我正在尝试将 UIImageView 放入我的 ViewController 的 UIView 中,当 UIView 为 480px 或 568px 高度时会自动调整 UIImageView 的大小。但它在 IB 中似乎非常复杂!
如果我在我的视图控制器中放置一个普通视图,它会自然地调整大小。但对于我的 UIImageView 它没有。即使我选择 scaleToFill 模式。什么都不会发生。
所以看来我需要使用约束。但问题是当我添加一个简单的约束只是为了告诉 UIImageView 是 X 高度大小。 IB 告诉我有错误,并要求我向视图的其他组件添加大量约束。这正在传播,我正在完成数千个约束。这很令人困惑,因为我只想让我的 UIView 调整到父容器的大小,并且让 IB 告诉我我需要为其他从不询问的组件添加一个约束。
在代码中只需要两行!我不明白为什么它在 IB 中如此复杂。 那么有人可以解释一下如何让我的 UIImageView 根据他的父母调整大小吗?
我在 Google 上进行了大量研究,但没有发现任何对我有帮助的东西。就像没有人永远不必使用完整的 imageView 模式。
请注意,我已经成功地约束了另一个 viewController 中的完整 UIImageView,但这有点晦涩难懂。但是现在我不知道为什么当我做同样的事情时,IB 想要添加很多很多的约束。
【问题讨论】:
标签: ios xcode interface-builder