UITextView会缩短文字吗?

时间:2016-11-28 10:21:52

标签: ios uitextview textkit

如何知道,UITextView会缩短文字,因为空间不足?我知道我可以使用boundingRectWithSizesizeThatFit进行计算,但如果exclusionPaths的{​​{1}}发生了变化,该怎么办呢?我想在多边形中布置字符串,并增加多边形大小,直到字符串布局而不缩短。任何想法,如何获得bool返回,当前设置是否会缩短?

UITextView

1 个答案:

答案 0 :(得分:2)

func isSizeFitForTextView() -> Bool{
    let layoutManager = self.textView.layoutManager
    let glyphIndex = layoutManager.glyphIndexForCharacter(at:( self.textView.text as NSString).length)

    let range = layoutManager.truncatedGlyphRange(inLineFragmentForGlyphAt: glyphIndex)

    return range.location != NSNotFound
}