ios - 在 Xcode 中垂直和水平居中多个标签

标签 ios xcode autolayout

我是 IOS 编程新手,我想创建一个像这样的界面:

enter image description here

但我无法将这五个标有红色方 block 的标签垂直和水平居中,因为它们相互堆叠。

所以,我的问题是如何将一组标签垂直和水平居中以获得与上图类似的界面。

此时我的界面是这样的:

enter image description here

最佳答案

使用堆栈 View 按照以下步骤操作

1)根据需要添加 5 个标签,并根据需要添加约束

enter image description here

2) 现在,通过按 Storyboard右下角第二个选项中的堆栈选项,选择您使用约束创建的所有标签以及堆栈 View 中的所有标签

enter image description here

3) 现在你会注意到提供给标签的所有约束都是零,并且嵌入在 stackView 中现在需要向 stackView 提供约束。选择在容器中水平和垂直放置

enter image description here

4)这是输出

enter image description here

关于ios - 在 Xcode 中垂直和水平居中多个标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45830306/

相关文章:

ios - 有没有办法在 Swift 中以编程方式获取所有应用的自动布局约束

ios - SpriteKit,Swift 2.0 - 反向 ScrollView

ios - 如何在 UIScrollView 中处理 UIScrollView

android - 移动应用程序(iPhone/Android)应用程序从相机读取实时文本

ios - Xcode 不允许我对 UIView 使用 NSObject 的 init() 函数

ios - 存在符号定义时出现 "Undefined symbols for architecture"clang 错误(使用静态库)

objective-c - NSDictionary 到 ios 中的 xml 字符串转换

ios - 使用 Xcode 6 绕过代码签名

ios - 在 iOS 6 和 iOS 7 上为 UINavigationBar 管理自动布局

ios - 自动布局将尝试通过打破约束来恢复