![](/img/trans.png)
[英]NSTextContainer exclusionPaths freezes app and uses 99% CPU on iOS 7.1 - workaround?
[英]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.