我使用此代碼來測量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
- 日語模式。