将两个不同大小的 UIView 水平居中
Posted
技术标签:
【中文标题】将两个不同大小的 UIView 水平居中【英文标题】:Center two UIViews of different size horizontally 【发布时间】:2015-07-16 18:42:37 【问题描述】:我有以下线框:
我需要添加“还没有帐户?注册。”。为此,我将有两个不同的 UILabel,一个带有“还没有帐户?”另一个带有“注册”,以便我可以单独设置它们的样式。
我的问题是,我不知道如何将 Superview 中两个大小不同的不同标签居中,如果将其本地化为一种比英语占用更多空间的语言,我的增长...
所以问题是:“我如何将两个宽度不同的 UILabel 居中?”
非常感谢!
【问题讨论】:
【参考方案1】:步骤如下:
-
获取包含两个标签的视图并将其设为 centerx。
固定标签 1 的所有边都具有大于等于宽度的约束
并按照标签 2 的步骤 2。
这是它的视觉呈现......
【讨论】:
顺便说一下,标签的宽度和高度没有必要设置。 我只是设置了宽度约束而不是高度......我只想说这是另一种方式......你上面的方式也是正确的......但是通过这种方式你也可以做到同样的事情【参考方案2】:您应该将它们放入容器 UIView 中,使其宽度灵活(例如 >= 10)并居中。
【讨论】:
以上是关于将两个不同大小的 UIView 水平居中的主要内容,如果未能解决你的问题,请参考以下文章