UITextView textContainer排除路径在视图控制器的中间时不起作用
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了UITextView textContainer排除路径在视图控制器的中间时不起作用相关的知识,希望对你有一定的参考价值。
我在视图控制器的中间有我的UIView,我正在设置排除路径如下
-(void) viewDidLayoutSubviews
{
UIBezierPath *exludedPath = [UIBezierPath bezierPathWithRect:aRect];
self.textView.textContainer.exclusionPaths = @[excludedPath];
}
这里aRect具有与UITextView相同的x和y以及合理的高度和宽度
当我的UITextView位于视图控制器的顶部但是当它位于视图控制器中间的某个位置时,此代码可以正常工作。
这是viewController的生命周期问题吗?或视图控制器的某些属性导致这种情况?
答案
仔细检查你的exclusionPath的rect,并确保它真的包含在textViewContainer.size中;我遇到了类似的bug,最后我通过检查修复了它。
以上是关于UITextView textContainer排除路径在视图控制器的中间时不起作用的主要内容,如果未能解决你的问题,请参考以下文章