UITextView绘制不可见/空白字符

时间:2016-04-16 16:08:28

标签: swift uitextview whitespace

如何为标签,空格和换行符结尾制作UITextView不可见字符?

我认为必须在drawRect(CGRect)方法或Text Kit中的布局管理器中处理。任何简单和/或直观的解决方案?

我只需要知道如何获取每个空格字符的CGRect以及覆盖哪种方法来为每个空格字符无缝绘制图形?

提前感谢您的任何建议/帮助 另外,我不介意你在Objective-c中的答案,尽管两种语言都是首选。

1 个答案:

答案 0 :(得分:1)

我找到了一个更好的解决方案,而不是将showsInvisibleCharacters的{​​{1}}属性设置为NSLayoutManager,方法是继承true并重写方法NSLayoutManager,这允许每个空白字符的自定义绘图,例如:

drawBackgroundForGlyphRange(NSRange, CGPoint)