我在UITextView中有大量文本。我想让用户按下按钮并保存显示在视图顶部的行。然后,当按下相同的按钮时,它会在稍后打开应用程序时跳转到该确切的行。就像物理书签一样。
如何确定文字的位置或滚动? 我怎样才能在以后自动滚动到该位置?
答案 0 :(得分:2)
UITextView
是UIScrollView
的子类,因此您可以使用UIScrollView
消息contentOffset
和setContentOffset: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];