画面を回転させた後にHTML文書のスクロール位置を復元する最も良い方法は何ですか? (これはCocoa TouchのUIWebViewにありますが、どこにでも問題があると思います)。デフォルトの動作はyオフセットをピクセル単位で復元しているようですが、テキストがリフローされているのでドキュメントの位置が変わります。HTML/Javascript:画面回転後のスクロール位置の修正
- ペッパー目に見えない、ユニークなid'ed要素を持つ文書:
私の最初に考えたのはにあります。
- 回転前に、yオフセットがスクロールオフセットに最も近い要素を検索します。
- 回転後、スクロールオフセットをeの新しいyオフセットに更新します。
これが機能しても、私はドキュメントにcrudの束を挿入したくないです。より良い方法がありますか?
ここに問題を明確にするための図があります。ランドスケープモードの行に多くのテキストが収まるため、元のyオフセットを復元しても意図した結果が得られません。
問題を明確にするために画像を追加しました。ランドスケープモードの行に多くのテキストが収まるため、元のyオフセットを復元しても意図した結果が得られません。 – kvance