繁体   English   中英

NSTextContainer exclusionPaths与文本一起移动

[英]NSTextContainer exclusionPaths move with text

我正在尝试在UITextView为我的自定义视图实现exclusionPaths ,并在文本编辑期间像在Pages应用程序中一样使用文本移动它们。
我想添加自定义属性为attributedText ,其中自定义视图应该和我更新exclusionPaths使用boundingRectForGlyphRange为后自定义属性textViewDidChange
当用户输入新行时,我遇到了问题,我使用的是exclusionPaths因此当用户在图像之前点击新行字符时,我的自定义属性在exclusionPath并且boundingRectForGlyphRange原点y放在错误的位置。

有任何想法吗?

正确位置

位置错误

编辑:问题是从情节提要/ xib加载UITextView时的Apple bug ,iOS 7 UITextView中的换行符打破了文本工具包排除区域,这对我有所帮助,并且我只是在替换文本为“ \\ n”时调整shouldChangeTextInRange中的exclusionPaths。

尝试在TextView的子类中使用它

 - (void)layoutSubviews
{
[super layoutSubviews];

self.contentOffset = CGPointMake(0, 0);

对我有帮助

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM