2016-06-20 17 views
0

私はUIWebViewで簡単なvimeo videonを表示するのに非常に苦労しています。私はビデオを見ることができ、全画面モードで再生できるようになっています。ロード後のUIWebViewの正確なサイズを取得swift

問題は、ビデオが私のUIWebViewの中に正しくフィットしていないことです。

ストーリーボードでは、UIWebViewの幅が560、高さが105に設定されています。これは、異なる画面に合わせてサイズが変更されるため、実行時に明らかに変更されます。

これは問題になります。なぜなら、ビデオを表示するために必要なHTML埋め込みコードには、幅と高さなどのビデオサイズを指定する場所があるからです。

私の質問のために..どのように私はロードされた後、私はビデオフレームと一致することができます私のUIWebViewの正しいサイズを得ることができますか?

答えて

1

ビュー全体が表示されている場合は、ビューフレームを取得してそこから幅と高さを取得できます。 viewDidAppearで

コールこのコード():

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

そんなに私が知っている、しかし、それは私の560と105でストーリーボードに保存されている。しかし、実際に実行時にビューが350を持っている値を示しますおよび133 –

+0

viewDidLoadまたはviewDidAppearでサイズを取得しますか? –

+0

これはうまく働いてくれてありがとうございました。あなたにそれを変更しました.DidAppearはあなたを愛しています。あなたの答えを変更してviewDidAppearに入れて、悪い回答を受け入れる –

関連する問題