2012-06-16 48 views
0

我正在使用CoreText,我注意到CTFrameGetVisibleStringRange錯誤地計算了字符串末尾的空格,這些空格在框架中不可見,因爲它們是可見的。僅供參考,我在NSMutableAttributedString的末尾使用insertAttributedString作爲字符串@「」添加空格。有誰知道如何解決這一問題?CTFrameGetVisibleStringRange錯誤地計算字符串結尾的空格嗎?

更新:還沒有找到解決方案,這是預期的行爲?或者這只是一個錯誤?

+1

您可以使用CTLineGetTrailingWhitespaceWidth在CTLine的末尾找到空白的寬度 –

回答

0

這是一個錯誤。爲了解決這個問題,用字符串替換字符串末尾的「」,做任何你需要做的事情,然後在最後重新插入「」。