【发布时间】:2014-03-08 05:18:34
【问题描述】:
我正在深入研究自动布局,并试图了解如何将多个视图水平居中,包括具有固有尺寸的视图(如 UILabel 或 UIButton)。
例如,我有一个固定宽度为 320 的自定义视图。在其中,我有两个子视图,一个 UILabel 和一个 UIImageView。我希望 UIImageView 位于 UILabel 右侧 15 像素处,并且我希望 UILabel 和 UIImageView 一起在超级视图中水平居中,但我不确定处理这个问题的最佳方法。
我应该将它们放在容器视图中并在超级视图中水平居中容器视图吗?如果是这样,如果 UILabel 具有固有大小,我如何确定该容器视图的宽度?
或者,我应该计算 UILabel 的宽度并使用该值发送两个视图的前缘/后缘,以便它们在超级视图中水平居中,而不是将它们放在容器视图中?
提前感谢您的智慧!
【问题讨论】:
标签: ios ios7 autolayout