我应该将 UIIMageViews 直接放在控制器的视图中吗?

Should I put UIIMageViews directly in the View of the Controller?

我正在为 IPad 和 IPhone 编写应用程序。我想在视图中放置多个图像。我想问一下什么是更好的做法。我应该在主视图中放置多个视图并对视图设置自动布局约束,然后将 UIImageViews 放在整个 space 子视图中吗?或者,我应该将 UIImageViews 直接放在主视图上,然后将自动布局约束放在 UIImageViews 上?

什么是更好的做法?

非常感谢

没有"one size fits all"答案。有时在 UIView 对象中对图像进行分组可以帮助您获得所需的布局。其他时候,您可能希望将一组视图一起设置动画,show/hide 将它们作为一个组,或者在其他任务中将它们分组在一个视图中会很有帮助。

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

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