屏幕旋轉後恢復HTML文檔中滾動位置的最佳方法是什麼? (這是在Cocoa Touch UIWebView中,但我認爲這是一個問題無處不在)。默認行爲似乎以像素爲單位還原y偏移量,但由於文本已被重新排列,所以現在在文檔中的位置不同。HTML/Javascript:在屏幕旋轉後修復滾動位置
我最初的想法是:
- 辣椒與不可見的,唯一地-id'ed元件的文檔。
- 旋轉之前,搜索元素e其y座標偏移量最接近滾動偏移量。
- 旋轉後,將滾動偏移更新爲e的新y偏移量。
即使這樣做,我寧願不插入一堆crud到文檔中。有沒有更好的辦法?
下面是解釋問題的圖表。恢復原始的y偏移不會產生預期的結果,因爲在橫向模式下更多文本適合一行。
我已添加圖片以闡明問題。恢復原始的y偏移不會產生預期的結果,因爲在橫向模式下更多文本適合一行。 – kvance