有没有办法找到 UILabel 的文本限制?我只是想找到 UILabel 的文本限制何时超过。就像 Xcode 识别标签的换行符一样。有可能吗?
问问题
454 次
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 回答