有沒有人知道在不使用hmtl/css的情況下在UIWebview中居中簡單圖片的可能性? 在此先感謝。UIWebView中的中心圖像
1
A
回答
1
這是不可能的 - 一個UIWebView
顯示網頁內容,沒有別的。如果您需要在應用程序中顯示圖像,請使用UIImageView
。
編輯:諾亞的評論讓我進一步瞭解了這一點,它可以使用loadData:MIMEType:textEncodingName:baseURL:
加載本地文件,但我不確定那裏的中心情況是什麼。 loadHTMLString:baseURL:
是獲得此功能的最簡單方法,但當然您在問如何在不使用html/css的情況下執行此操作。
1
雖然它不涉及HTML,但您可以將圖像置於UIWebView中的僅Objective-C類型。您可以通過JavaScript,HTML,CSS或其他任何使用WebKit API(UIWebView和相關類背後的框架)的東西來實現的任何的真正直接橋接。此外,WebKit會構造一個完整的文檔,就像您使用HTML時所做的一樣,因爲它會呈現非HTML文檔。 (我無法證實這一點對於所有類型的媒體,但絕對可以爲圖像。)因此,你可以通過執行JavaScript,如下面的中心直接從資源URL加載圖像:
var img = document.getElementsByTagName('img')[0];
img.style.margin="auto";
img.style.display="block"
(你可以通過加載圖像然後在標題欄中輸入「javascript:var img = document ...」來在Safari中進行測試,其中您在一行中包含完整的javascript,然後按Enter鍵)。不管怎麼說,在實際的應用程序,你只需要
-[UIWebView stringByEvaluatingJavaScriptFromString:(NSString *)script]
(與上面的腳本是(的NSString *)腳本,很明顯),居中的圖像直接從圖像URL加載。注意:這隻適用於水平居中,而不是垂直居中。可能還有一種方法可以做到這一點,但它可能更復雜。
相關問題
- 1. 如何在UIWebView中查找圖像的中心/ x,y座標
- 2. 檢查UIWebview中的圖像
- 3. 在UIWebView中動畫圖像
- 4. DIV中的中心圖像
- 5. 在覈心數據記錄中以uiwebview顯示圖像
- 6. 裁剪圖像的中心
- 7. 中心的背景圖像
- 8. ul的中心圖像
- 9. 未加載UIWebView中的圖像
- 10. 禁用UIWebView中的圖像選擇
- 11. uiwebview中的高分辨率圖像
- 12. 頂部圖像中心垂直圖像
- 13. 中心圖像縮放滾動圖像
- 14. 中心響應圖像
- 15. 黑莓:WebBitmapField中心圖像
- 16. 中心圖像是奇怪
- 17. 中心視差圖像
- 18. PHP imagecreatetruecolour中心圖像
- 19. 讓圖像中心對齊
- 20. Bootstrap圖像不會中心
- 21. 中心ul李圖像div
- 22. 比例和中心圖像
- 23. 中心淡入圖像
- 24. 中心文本和圖像
- 25. 中心3x3圖像網格
- 26. 中心2浮動圖像
- 27. FlexSlider:中心當前圖像
- 28. 中心文字圖像
- 29. 衰落背景中的中心圖像
- 30. DIV中的中心DIV與圖像
'UIWebView'可以在文件系統或其他地方給出一個圖像或PDF的URL,並且將顯示它很好;對於那些不想編碼整個基於UIScrollView的平移/縮放機制的人來說,這是一個簡單的解決方案。 'UIImageView'絕不是唯一的顯示圖像的方法。 – 2010-03-13 01:56:50