我应该将UIIMageViews直接放在Controller的视图中吗?

时间:2015-05-16 10:17:14

标签: xcode swift uiimageview storyboard

我正在为iPad和iPhone编写应用程序。我想在视图中放置多个图像。我想问一下什么是更好的做法。我应该在主视图中放置多个视图并在视图上放置autolayout约束,然后将UIImageViews占用整个子视图空间吗?或者,我应该将UIImageViews直接放在主视图上,并在UIImageViews上设置autolayout约束?

什么是更好的做法?

非常感谢

1 个答案:

答案 0 :(得分:2)

没有“一刀切”的答案。有时在UIView对象中对图像进行分组可以帮助您获得所需的布局。其他时候,您可能希望将一组视图设置为动画,将它们显示/隐藏为一个组,或者将它们分组到视图中的其他任务是有帮助的。

另一方面,视图会产生一些与之相关的开销,因此您不应创建不起任何用途的视图层。

我建议的规则是将图像视图和其他视图直接放在视图控制器的内容视图中,除非您有特定的理由将它们放在另一个视图中。