如何水平居中对齐标签以快速适应所有屏幕尺寸

Posted

技术标签:

【中文标题】如何水平居中对齐标签以快速适应所有屏幕尺寸【英文标题】:How to horizontally center aligning a label to fit all screen size in swift 【发布时间】:2015-02-11 06:10:38 【问题描述】:

我尝试将 iPhone5、iPhone6、iPhone6+ 的标签水平居中,并在 swift 中使用自动布局和大小类。

iPhone6 屏幕:

iPhone6+屏幕:

iPhone 5s 屏幕:

当我调整约束时,标签仅针对 iPhone5s 居中对齐。对于 iPhone6 和 iPhone6+ 屏幕,它略微左对齐。请纠正我哪里出错了。任何帮助将不胜感激,在此先感谢

【问题讨论】:

你对代码答案很酷还是必须是 IB?只需一行代码,这将非常简单。 请给出你的答案。我会试试看 【参考方案1】:

首先从标签中删除所有约束并将标签放在要显示的位置,然后单击标签进入storyBoard,然后单击下方右侧的解决自动布局问题,然后单击添加缺少的约束,如下所示。

这对我来说是正确的。

【讨论】:

我得到了错误的结果。你能把你的示例项目发给我吗?

以上是关于如何水平居中对齐标签以快速适应所有屏幕尺寸的主要内容,如果未能解决你的问题,请参考以下文章

尝试调整我的 UIView 容器以适应较小的 iPhone 屏幕尺寸

标签的自动布局水平对齐,除非另一个项目侵占

如何在不同的屏幕尺寸上居中评论图标?

如何调整html中的图像大小以适应屏幕尺寸?

如何让网站适应不同尺寸的手机屏幕?

如何使用 Xcode 8 上的自动布局调整对象的大小以适应不同的屏幕尺寸?