1

以纵向模式查看表格时,表格视图自定义单元中的我的标签不会调整大小

使用 Xcode 6,beta 5 - Swift 语言。运行模拟器 iPhone 5s

在这个新的 Xcode 中,ViewController 和 tableview 的默认大小是 600x600。所以添加约束变得非常非常重要。

这是完整项目的链接:https ://www.dropbox.com/s/mwjubsmcc8kwv1n/test%202.zip

这是我在 tableviewcell 中的标签上应用的约束。一切都设置为优先级 = 1000,但我也尝试了各种优先级组合。

标签的约束

更大的约束图像 标签的约束

我已经尝试了各种内容拥抱优先级和内容压缩阻力优先级。没有任何帮助。

现在,由于左右约束指定每边将有 100 个像素,因此标签在纵向模式下的宽度应该已调整为以下大小:

320-100-100 = 120 像素

这符合设备上设置的宽度限制 <= 300

唉!!!我一直得到的是这个。

标签不剪裁

不过风景看起来不错。

在此处输入图像描述

这是我标签的设置(以防万一)

标签设置

请注意,“Lines = 0”的数量我已将其更改为 Lines=1,但这也无济于事。

4

1 回答 1

0

正如我所见,您的 contentView 没有任何自动布局约束,并且可能没有正确调整大小。您需要将顶部、底部、尾随和前导空间约束添加到contentView常量 = 0 中。

于 2014-08-19T11:56:34.527 回答