我有一個UIWebView,我只想顯示該webview的某個部分給用戶。如果有方法設置Web視圖的內容。只顯示uiwebview的部分
例如,在下面的圖片中,紅色是我的網絡視圖,我只想顯示藍色內容。
我知道我可以抵消和使用內容的大小,內容大小總是開始於點0,0。 (0,100)有沒有辦法開始說?
感謝您的任何幫助。
我有一個UIWebView,我只想顯示該webview的某個部分給用戶。如果有方法設置Web視圖的內容。只顯示uiwebview的部分
例如,在下面的圖片中,紅色是我的網絡視圖,我只想顯示藍色內容。
我知道我可以抵消和使用內容的大小,內容大小總是開始於點0,0。 (0,100)有沒有辦法開始說?
感謝您的任何幫助。
這實際上有點棘手,因爲我假設你要求的滾動視圖爲只有包含該部分的web視圖,是否正確?如果您只想在該地點開始,請查看webview.scrollview.contentOffset
。
要做你正在談論的,你必須採取picture of the webview,並顯示。當然,這會使任何鏈接,JavaScript或其他交互功能無效。
如果你需要這些東西回來,你可以處理觸摸事件,並將它們轉發到真實的webview,只要頁面不是太動態。
就我個人而言,我可能會修改HTML本身以顯示您想要顯示的內容,而不是試圖剪掉它的一部分。
編輯:我想想,設置webView.scrollView.contentOffset
實際上可能給你你想要什麼,如果你也禁止使用webView.scrollview.scrollEnabled = NO
滾動。
嗨,它看起來不像有一個簡單的解決方案。我雖然關於提取HTML身體標記,但它很雜亂。我也認爲你可以把webview放在一個滾動視圖裏面,並且這樣做,但是我讀到這個蘋果不是這樣的。 – ChrisM 2011-12-18 17:58:17
嘗試上述編輯。 Webviews有自己的綜合滾動視圖。嵌套滾動視圖有時會在觸摸處理時造成嚴重問題。 – 2011-12-18 23:05:54