加载后获取 UIWebView 的正确大小,swift
Get the CORRECT size of an UIWebView after it has loaded, swift
我在 UIWebView 上显示一个简单的 vimeo 视频时遇到了很多麻烦。到目前为止,我已经可以显示视频并且可以全屏模式播放了。
问题是视频在我的 UIWebView 中不合适。
在情节提要中,UIWebView 的宽度设置为 560,高度设置为 105。这显然在运行时发生了变化,因为它会调整大小以适应不同的屏幕。
这成为一个问题,因为在 html 显示视频所需的嵌入代码中,您可以在其中指定视频大小,例如宽度和高度。
现在回答我的问题。我如何在加载 UIWebView 后获得正确的大小,以便我可以将它与视频帧匹配?
如果您的 Web 视图填满了整个视图,您可以获取视图框架并从那里获取宽度和高度。
在 viewDidAppear() 中调用此代码:
let height = view.frame.height
let width = view.frame.width
我在 UIWebView 上显示一个简单的 vimeo 视频时遇到了很多麻烦。到目前为止,我已经可以显示视频并且可以全屏模式播放了。
问题是视频在我的 UIWebView 中不合适。
在情节提要中,UIWebView 的宽度设置为 560,高度设置为 105。这显然在运行时发生了变化,因为它会调整大小以适应不同的屏幕。
这成为一个问题,因为在 html 显示视频所需的嵌入代码中,您可以在其中指定视频大小,例如宽度和高度。
现在回答我的问题。我如何在加载 UIWebView 后获得正确的大小,以便我可以将它与视频帧匹配?
如果您的 Web 视图填满了整个视图,您可以获取视图框架并从那里获取宽度和高度。
在 viewDidAppear() 中调用此代码:
let height = view.frame.height
let width = view.frame.width