2012-07-23 78 views
1

有什么方法可以找到UILabel的文本限制吗?我只是想找到何时UILabel的文本限制超过。就像Xcode标识标签的换行符一样。这是可能的吗?iPhone可以找到UILabel的限制吗?

+1

我不认为有简单的方法。最简单的做法是粘贴500个字符,然后复制标签中显示的字符,然后将其带到字符计数器,可能很容易与Google一起使用,然后它会给你一个计数。 – JTApps 2012-07-23 14:54:44

回答

0

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

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

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

0

技术上UILabel的文本属性是一个NSString对象,并为NSString对象有长度但存储器的没有已知的限制。

+0

来自我们办公室的补充信息:一些程序员(不要问原因!)将15MB加载到'NSString'中,但最大的文本在一个简单的'NSString'中是48MB。 – holex 2012-07-23 15:09:14

0

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

相关问题