繁体   English   中英

如何在 Swift 中为所有 iOS 设备水平居中标签

[英]How to center a label horizontally for all iOS devices in Swift

我不知道如何使标签在图像视图中水平居中,标签上写着"You've been here. What would you rate us ,我希望What would you rate us打几分"You've been here.""You've been here."我试图做的是在标签上添加 2 行,然后选择标签和 3 个按钮,然后单击“添加缺少的约束”。当我运行程序时,结果就是这样。

如何修复它以便在所有设备上输入文本?

在此处输入图片说明

约束

在此处输入图片说明

为您的标签尝试添加约束,如:

添加顶部、宽度和高度约束,如下面的屏幕截图所示,并确保取消选中对边距的约束。

在此处输入图片说明

并设置水平中心约束。

在此处输入图片说明

点击标签

  1. 不要设置任何高度

  2. 现在将顶部空间设置为容器视图

  3. 以容器视图为中心水平

  4. 现在将高度(或)底部空间设置为笑脸

添加所有约束,您将得到您所期望的。

在此处输入图片说明

  1. 为特定图像视图添加垂直顶部间距
  2. 在同一图像视图中添加水平中心
  3. 然后像拖放方式一样调整前导和尾随。 这很容易。

只需使用此代码:

yourLabel.translatesAutoresizingMaskIntoConstraints = YES;
CGPoint centerPoint = yourLabel.center;
centerPoint.x = yourImageView.center.x;
yourLabel.center = centerPoint;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM