2016-06-20 31 views
0

我在使用UIWebView時顯示簡單的vimeo視頻時遇到了很多麻煩。我到目前爲止,我可以顯示視頻,並能夠以全屏模式播放。獲取加載後的UIWebView的正確尺寸swift

問題是視頻在我的UIWebView中沒有正確安裝。

在故事板中,UIWebView的寬度設置爲560,高度設置爲105。這顯然是在運行時改變的,因爲它調整大小以適應不同的屏幕。

這成爲一個問題,因爲在需要顯示視頻的HTML嵌入代碼是指定視頻大小(如寬度和高度)的位置。

所以,現在我的問題..我已經加載後,我怎麼能得到我的UIWebView的正確大小,所有我可以匹配它與視頻幀?

回答

1

如果您的Web視圖填充整個視圖,您可以獲取視圖框架並從中獲取寬度和高度。

調用此代碼viewDidAppear():

let height = view.frame.height 
let width = view.frame.width 
+0

這麼多,我知道,但是這給了我存儲在其中的560和105的故事板但實際上在運行時視圖具有350的值和133 –

+0

你在viewDidLoad或viewDidAppear中獲得大小嗎? –

+0

工作得很好,謝謝。改變它以viewDidAppear愛你。只是改變你的答案,把它放在viewDidAppear和生病接受答案 –