我正在尝试在exclusionPaths内部实现我的自定义视图UITextView,并在类似于 Pages 应用程序的文本编辑过程中使用文本移动它们。
我正在尝试为自attributedText定义视图添加自定义属性,并且我正在更新exclusionPaths使用boundingRectForGlyphRange自定义属性之后textViewDidChange。
当用户输入新行时我遇到问题,我正在使用exclusionPaths所以当用户在图像之前点击换行符时,我的自定义属性在下方exclusionPath并且来源y位于boundingRectForGlyphRange错误的位置。
有任何想法吗?


编辑:问题是UITextView从情节提要/xib加载过程中的 Apple 错误,iOS 7 UITextView 中的换行符打破了文本工具包禁区包装这对我有帮助,当替换文本为“\n”时,我只是在 shouldChangeTextInRange 中调整排除路径。