1

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

有任何想法吗?

正确的位置

错误的位置

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

4

1 回答 1

-1

尝试在 TextView 的子类中使用它

 - (void)layoutSubviews
{
[super layoutSubviews];

self.contentOffset = CGPointMake(0, 0);

对我有帮助

于 2015-05-15T21:28:48.797 回答