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