Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xcode 我是否应该将UIImageView直接放在控制器的视图中?_Xcode_Swift_Uiimageview_Storyboard - Fatal编程技术网

Xcode 我是否应该将UIImageView直接放在控制器的视图中?

Xcode 我是否应该将UIImageView直接放在控制器的视图中?,xcode,swift,uiimageview,storyboard,Xcode,Swift,Uiimageview,Storyboard,我正在为IPad和IPhone编写一个应用程序。我想在视图中放置多个图像。我想问什么是更好的做法。我是否应该在主视图中放置多个视图,并在视图上放置自动布局约束,然后放置UIImageView以占据整个子视图空间?或者,我应该将UIImageView直接放在主视图上,并将自动布局约束放在UIImageView上 什么是更好的做法 非常感谢没有“一刀切”的答案。有时,将UIView对象中的图像分组可以帮助您获得所需的布局。其他情况下,您可能希望同时设置一组视图的动画,将它们作为一个组显示/隐藏,或者

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

什么是更好的做法

非常感谢

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

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

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