2016-06-20 28 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和生病接受答案 –