我正在尝试在exclusionPaths
内部实现我的自定义视图UITextView
,并在类似于 Pages 应用程序的文本编辑过程中使用文本移动它们。
我正在尝试为自attributedText
定义视图添加自定义属性,并且我正在更新exclusionPaths
使用boundingRectForGlyphRange
自定义属性之后textViewDidChange
。
当用户输入新行时我遇到问题,我正在使用exclusionPaths
所以当用户在图像之前点击换行符时,我的自定义属性在下方exclusionPath
并且来源y
位于boundingRectForGlyphRange
错误的位置。
有任何想法吗?
编辑:问题是UITextView
从情节提要/xib加载过程中的 Apple 错误,iOS 7 UITextView 中的换行符打破了文本工具包禁区包装这对我有帮助,当替换文本为“\n”时,我只是在 shouldChangeTextInRange 中调整排除路径。