UILabel运行超过屏幕大小

时间:2014-02-09 19:35:33

标签: ios xcode uilabel

我的UILabel文字显示在屏幕外,而不是在关闭屏幕之前切断。

任何人都可以帮忙吗?感谢

WebListCell.m

- (void)layoutSubviews {
self.headlineLabel.frame = CGRectMake(15, 15, 200, 25);
[self.headlineLabel setNumberOfLines:1];
[self.headlineLabel sizeToFit];
}

更新: 我最终使用了Storyboard,并使用Pin菜单将标签固定到每一侧。因此,如果您想在Storyboard上执行此操作,请使用Pin菜单。 enter image description here

或者使用下面接受的答案代码。

1 个答案:

答案 0 :(得分:3)

问题是您正在调用sizeToFit方法,该方法会自动调整标签框架的大小以适合文本。

尝试不要调用该方法。