我使用UITextView
将图片和一些attributedText
添加到:
self.textView = [[UITextView alloc] initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height)];
self.textView.editable = NO;
self.textView.autoresizingMask = UIViewAutoresizingFlexibleWidth|UIViewAutoresizingFlexibleHeight;
[self.textView setAttributedText:attrStr];
然后我需要设置textContainerInset
,因为我将图像添加为子视图(我希望它与文本一起滚动),以便文本不会覆盖图像。
self.textView.textContainerInset = UIEdgeInsetsMake(insetTop, 8, 8, 8);
但是,出于某种原因,在iPad上加载它时会滚动到底部。因此,我尝试使用以下方式滚动到顶部:
[self.textView scrollRangeToVisible:NSMakeRange(0, 0)];
但是,这不起作用。删除textContainterInset
DOES允许它滚动。
我如何仍然使用textContainerInset
并滚动到顶部?我应该使用UIScrollView
来将我的子视图添加到?