iOS:如何跟踪用户的书签?

时间:2013-08-15 09:59:26

标签: iphone ios

人。我正在处理我的图书应用程序,我无法跟踪用户所做的书签。如果字体是固定的,我的应用程序工作正常,但我想允许用户更改字体大小。例如,用户在第16页上创建了一个书签,但是他将字体大小设置得更大,因此第16页上的文本的最后一部分被推送到下一页。当他回到他想要阅读的文本时,他将不会在第16页找到它,因为它将在第17页。

以下是我的问题:如何跟踪用户的书签?如果有人给我一些提示,我将不胜感激。

enter image description here

1 个答案:

答案 0 :(得分:1)

它会按范围制作书签。这样,如果您想要按整个页面的内容添加书签,则可以保存可见文本的范围(detailed here),也可以通过较小的文本选择进行书签。无论哪种方式,您都将以NSRange的形式存储书签。

然后,当需要跳转到书签时,您可以简单地使用UITextView的scrollRangeToVisible:。

[textView scrollRangeToVisible:<#(NSRange)#>];
相关问题