UITableView中多行UILabel的宽度随着自动布局而不断缩小

时间:2013-12-16 05:11:45

标签: ios uitableview uilabel autolayout

我的UILabel在我的UITableViewCell中作为标题运行。它在第一次使用时显示正常,但每次重新显示时宽度都会缩小。我的所有布局都是在IB中完成的,目前没有任何代码。

[编辑] 标签的左侧固定在(几乎看不到)显示“New Words”的框中。右侧固定在超视图上。高度设置为44px。

我可以通过在layoutSubviews中使用以下代码来解决这个问题。我完全不喜欢它,因为它涉及设置框架。我想了解潜在的问题。

[super layoutSubviews];
CGRect frame = self.titleLabel.frame;
CGSize size = self.titleLabel.intrinsicContentSize;
frame.size.width = size.width;
frame.size.height = 44;
self.titleLabel.frame = frame;
[super layoutSubviews];

以下是问题的一些屏幕截图:

第一次:

Start

第二次:

Middle

第三次+时间:

End

0 个答案:

没有答案