我使用此代码来测量NSAttributedString
的大小。平台上的NSAttributedString的不同文本边界
static NSStringDrawingOptions const OPTS = NSStringDrawingUsesLineFragmentOrigin
| NSStringDrawingUsesFontLeading
;
CGRect b1 = [text boundingRectWithSize:targetSize options:(OPTS) context:nil];
这通常运作良好,但有时它有时会显示不正确的结果。相同的归因文本对象的结果大小比实际使用UITextView
呈现的结果大小要小10pt,并且我无法为文本视图选择正确的大小。
相同的代码可以很好的与模拟器一起使用,但是在实际的设备中却出现了问题。为什么发生这种情况,我能做些什么来避免这种情况?
测试环境:
- iPod第5代
- 的iOS 7.1.2
- 日语模式。