代码之家  ›  专栏  ›  技术社区  ›  mike

如何为uitextview中的点添加书签?

  •  2
  • mike  · 技术社区  · 15 年前

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

    如何确定文本的位置或滚动的位置? 以后如何自动滚动到该位置?

    2 回复  |  直到 13 年前
        1
  •  2
  •   Adam Rosenfield    15 年前

    UITextView 是的子类 UIScrollView ,这样您就可以使用 UISCLVIEW 信息 contentOffset setContentOffset:animated: 分别获取和设置滚动偏移量。

        2
  •  1
  •   Gavin Miller    13 年前

    我真不敢相信那有多简单…

    //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];