1

有没有办法找到 UILabel 的文本限制?我只是想找到 UILabel 的文本限制何时超过。就像 Xcode 识别标签的换行符一样。有可能吗?

4

3 回答 3

0

从技术上讲,UILabel的 text 属性是一个NSString对象,对于该NSString对象没有已知的长度限制,而是内存。

于 2012-07-23T15:05:14.940 回答
0

您可以将标签的宽度与文本的宽度进行比较。您可以使用 NSString 的 sizeWithFont 方法获取文本的大小。对于字体,您可以使用 label.font。

于 2012-07-23T15:09:07.857 回答
0

我认为您正在寻找sizeWithFont:方法:

float textWidth = [yourString sizeWithFont:yourLabel.font].width;

然后与textWidth比较yourLabel.bounds.size.width

于 2012-07-23T16:14:17.357 回答