如何为UITextView中的某个位置添加书签?

时间:2009-01-27 02:53:20

标签: cocoa-touch

我在UITextView中有大量文本。我想让用户按下按钮并保存显示在视图顶部的行。然后,当按下相同的按钮时,它会在稍后打开应用程序时跳转到该确切的行。就像物理书签一样。

如何确定文字的位置或滚动? 我怎样才能在以后自动滚动到该位置?

2 个答案:

答案 0 :(得分:2)

UITextViewUIScrollView的子类,因此您可以使用UIScrollView消息contentOffsetsetContentOffset:animated:分别获取和设置滚动偏移量。< / p>

答案 1 :(得分:1)

我无法相信这有多容易......

//grab current spot of scrollbar, usage: p.x & p.y as integers
CGPoint p = myText.contentOffset;

//scroll myText to a particular point
[myText setContentOffset:CGPointMake(0, 0) animated:NO];