如何在重置内容插入后设置滚动偏移?

时间:2012-05-22 06:35:29

标签: iphone objective-c ios xcode ipad

我遇到UITextView问题。我必须重置此内容,因为我必须在顶部和底部添加一些内容。 我在textViewDidChanged中编写了一个代码。 因为我会设置一些东西,对于textView的底部,当我输入blah-blah时,会重新定位某些内容,否则会在某些内容上输入blah-blah。我不希望这样。所以我在textViewDidChange中编写了一个代码。

这是我的代码:

UIEdgeInsets newInset = self.textView.contentInset;
newInset.top = 50;
newInset.bottom = 1000; // just example
self.textView.contentInset = newInset;

好的。

我重置了内容插入,但textView的scrol始终指向uitextView的末尾。 我想将滚动偏移设置为键入位置。

我该如何解决?我只想调整textview的内容插入。

我该怎么办?请帮帮我!

1 个答案:

答案 0 :(得分:1)

当UITextView继承自UIScrollView时,您可以通过调用以下方式设置Scroll Indicator insets:

UIEdgeInsets scrollInsets = UIEdgeInsetsMake(20.0, 0.0, 30.0, 0.0);
yourTextView.scrollIndicatorInsets = scrollInsets;

这将为您提供20px的顶部和30px的文本视图底部。