【发布时间】:2015-09-30 16:50:41
【问题描述】:
我有一个 NSString,我想知道该字符串中有多少适合 UILabel。
我的代码通过从我的原始字符串中一次添加一个字符来构建一个测试字符串。每次我添加一个字符时,我都会测试新字符串以查看它是否适合我的标签:
CGRect cutTextRect = [cutText boundingRectWithSize:maximumLabelSize options:NSStringDrawingUsesLineFragmentOrigin attributes:stringAttributes context:nil];
然后我将该矩形的高度与标签的高度进行比较,以查看字符串是否溢出。
这可行,但仪器显示循环占用了我所有的 cpu 时间。
谁能想到或知道更快的方法来做到这一点?
谢谢!
【问题讨论】:
标签: optimization nsstring uilabel