【发布时间】:2015-04-27 18:42:54
【问题描述】:
我正在尝试在UITextView 中为我的自定义视图实现exclusionPaths,并在文本编辑过程中使用文本移动它们,就像在 Pages 应用程序中一样。
我正在尝试为attributedText 添加一个自定义属性,自定义视图应该在哪里,我正在使用boundingRectForGlyphRange 在textViewDidChange 之后为自定义属性更新exclusionPaths。
我在用户输入新行时遇到问题,我使用的是exclusionPaths,所以当用户在图像之前点击换行符时,我的自定义属性低于exclusionPath,boundingRectForGlyphRange 的原点y 位于放错地方了。
有什么想法吗?
编辑:问题是在从 storyboard/xib 加载 UITextView 时出现 Apple 错误,Newlines in iOS 7 UITextView breaking Text Kit exclusion zone wrapping 这对我有帮助,我只是在替换文本为“\n”时调整 shouldChangeTextInRange 中的排除路径。
【问题讨论】:
标签: ios iphone uitextview nstextcontainer