0

彼ら。私は自分のブック アプリに取り組んでいますが、ユーザーが作成したブックマークを追跡するのに問題があります。フォントが固定されていればアプリは正常に動作しますが、ユーザーがフォント サイズを変更できるようにしたいと考えています。たとえば、ユーザーは 16 ページにブックマークを作成しますが、フォント サイズを大きくすると、16 ページのテキストの最後の部分が次のページにプッシュされます。彼が読みたいテキストに戻ったとき、それは 17 ページにあるため、16 ページにはありません。

これが私の質問です: ユーザーが作成したブックマークを追跡するにはどうすればよいですか? 誰かが私にこれについてのヒントをくれたら幸いです。

ここに画像の説明を入力

4

1 に答える 1

1

ブックマークを範囲で作成します。そうすれば、ページ全体のコンテンツをブックマークする場合は、表示されるテキストの範囲を保存するか (ここで詳しく説明します)、テキストの選択範囲を小さくしてブックマークすることができます。いずれにしても、ブックマークを NSRange の形式で保存します。

ブックマークにジャンプするときは、UITextView の scrollRangeToVisible: を使用するだけです。

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