我很難試圖對UIWebView
調整大小進行動畫製作,只是不知道要去哪裏。動畫調整UIWebView的大小
這是我想要完成的:我有兩個視圖,一個在另一個之上(想象兩個方塊,一個在另一個的頂部)。頂視圖是UIWebView
,最下面的一個將被稱爲一般UIView
(我對底部沒有任何問題)。每當新內容加載時我都會調整兩個視圖。我也有一個按鈕,應該隱藏底部視圖或顯示它,這取決於它以前的狀態。
這就是問題發生的地方。當隱藏底部視圖時,按下按鈕將放大框架並減少框架。沒關係。但是,如果正在顯示底部視圖和按鈕被按下時,UIWebView
框架將變得更大,而有一些問題吧:
如果
UIWebView
滾動一路底部,它「在下來之前跳起來(變大);如果
UIWebView
一直滾動到頂部,只要有足夠的內容滾動到底部視圖後面,就會如預期般下降。
一般情況下,我所瞭解到的情況是,如果內容尚未後面底部的觀點是比調整發生的量大,沒有跳躍發生。否則,它會。
我做了大量的研究,asked a previous question,所以我假設這是延遲加載UIWebView
的結果。這種「跳躍」發生時會自動調整大小(顯示所有內容,即使其中一些內容不在屏幕外),然後向下移動。否則,它會同時擴展和加載新內容,需要更多的處理器能力。
我已經嘗試過幀,邊界和中心,到目前爲止沒有任何地方。我的假設是否正確?是否沒有簡單的方法來調整方式來調整UIWebView
的大小以便它只能向下(當變大時)並保持底部滾動?
從理論上講,我認爲正確的做法是讓UIWebView
大一些,保持目前的底部位置,然後動畫降低。這樣,頂級內容將被加載。但我沒有取得任何成功。
如果有人有任何這方面的經驗,請分享。並且非常感謝。
這對用戶來說不會很漂亮......即使如此,我也不知道有什麼方法可以檢測UIWebView是否足夠滾動。我已經嘗試過使用javascript(pageoffset和total scroll height),但也沒有成功。我需要一種方法來獲得底部的偏移量,而不是頂部(這是頁面偏移返回的)。 – 2010-09-02 20:19:57