0

伙计们。我正在开发我的图书应用程序,但我无法跟踪用户制作的书签。如果字体是固定的,我的应用程序可以正常工作,但我想允许用户更改字体大小。例如,用户在第 16 页做了一个书签,但是他把字体变大了,所以第 16 页的文本的最后一部分被推到了下一页。当他回到他想阅读的文本时,他不会在第 16 页找到它,因为它会在第 17 页。

这是我的问题:如何跟踪用户制作的书签?如果有人给我一些建议,我将不胜感激。

在此处输入图像描述

4

1 回答 1

1

它会按范围制作书签。这样,如果您想按整个页面的内容添加书签,您可以保存可见文本的范围(在此处详细说明),或者您可以通过较小的文本选择添加书签。无论哪种方式,您都将以 NSRange 的形式存储书签。

那么到了跳转到书签的时候,就可以简单的使用UITextView的scrollRangeToVisible:。

[textView scrollRangeToVisible:<#(NSRange)#>];
于 2013-08-15T16:48:33.933 回答