【发布时间】:2015-06-12 06:41:29
【问题描述】:
我是 iOS 新手,第一次尝试 TableView。
我在 TableView 中添加了一个原型单元格。它里面有一个标签,它在右边。当我在 4S 等较低的显示器上运行它时,标签不可见。
我尝试将水平空间 - 内容视图设置为标签(在右侧),但没有效果。
我一直在玩自动布局,但无法弄清楚,有人可以帮助我吗?
编辑:
【问题讨论】:
标签: ios
我是 iOS 新手,第一次尝试 TableView。
我在 TableView 中添加了一个原型单元格。它里面有一个标签,它在右边。当我在 4S 等较低的显示器上运行它时,标签不可见。
我尝试将水平空间 - 内容视图设置为标签(在右侧),但没有效果。
我一直在玩自动布局,但无法弄清楚,有人可以帮助我吗?
编辑:
【问题讨论】:
标签: ios
在直接回答之前,我会说坚持自动布局,而不是寻找框架、弹簧和结构。
现在固定 UILabel。选择 UILabel Go to Editor>pinleading and top space to superview。还要固定宽度和高度(如果需要,请修复它们)。你的问题解决了。
阅读本书了解自动布局并继续玩。- iOS 自动布局揭秘,第 2 版
问题编辑后更新:
对于 Label1 集:
对于 Label1 集:
现在选择两个标签并在它们之间固定水平间距。 如果同时你更新框架......也要更新约束。
【讨论】:
为您的标签提供垂直约束,如果不需要自动布局,您可以禁用自动布局。
【讨论】:
约束不足以确定标签的垂直位置。
两种可选方式:
Vertical Center in container 约束contentView 的 UITableViewCell 您的案例)通过上述每一项以及您已经存在的约束,UILabel 的位置可以准确确定。
【讨论】:
您可以在标签上添加前导、尾随、顶部和高度约束。
【讨论】: