旋转设备后,标签文本出现奇怪的现象,它没有按应有的方式居中。容器 View 基本上有 11 个 subview (单元格)。单元格 subview (图像和标签)约束是:
1)标签
2)图片
添加到容器 View 时应用的单元格约束是:
单元格 1
1) 匹配上、左、右边框(superview)
2) 高度等于或大于 15。
单元格 2-10
1)匹配左右边框( super View )
2)固定到上一个单元格的底部
3) 匹配前一个单元格的高度
单元 11
1) 匹配左、右、下边框(superview)
2)固定到上一个单元格的底部
3) 匹配前一个单元格的高度
结果如下
- 肖像
- 风景
这对我来说似乎是一个错误,但不确定。欢迎提出任何建议。
最佳答案
我会将标签放在它自己的 UIView 对象中,然后使用水平居中/垂直居中约束来确保标签在 View 中居中。
将标签的父 View 的顶部和底部固定到彩色图像的顶部和底部,并给它一个与图像等宽的约束。在它们之间和它的边缘周围添加间距,这应该可以实现您正在寻找的东西!
关于ios - 更改界面方向后 UILabel 的文本未居中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36756433/