我有一个UITextView中的大量文本。我想让用户按下按钮并保存显示在视图顶部的行。然后,当再次按下相同的按钮时,它会在以后的时间打开应用程序时跳转到 exact 行,就像物理书签一样。
How can I determine where the text is, or scrolling is? How can I auto scroll to that position later?
我有一个UITextView中的大量文本。我想让用户按下按钮并保存显示在视图顶部的行。然后,当再次按下相同的按钮时,它会在以后的时间打开应用程序时跳转到 exact 行,就像物理书签一样。
How can I determine where the text is, or scrolling is? How can I auto scroll to that position later?
UITextView是UIScrollView的子类,因此您可以使用UIScrollView消息contentOffset和setContentOffset:animated:来分别获取和设置滚动偏移量。
我简直无法相信那是多么容易...
//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];