我在Storyboard中有UIWebView
有适当的约束。
这是代码:
youtubeView
就是这样:
@IBOutlet var youtubeView: UIWebView!
youtubeView.allowsInlineMediaPlayback = true
youtubeView.loadHTMLString("<iframe width=\"\(youtubeView.frame.width)\" height=\"\(youtubeView.frame.height)\" src=\"\(youtubeUrl)?&playsinline=1\" frameborder=\"0\" allowfullscreen></iframe>", baseURL: nil)
问题在于我得到了这样的结果:simulator screenshot
您能否帮助我将YouTube视频集中在UIWebView
?
答案 0 :(得分:0)
最好使用完整的屏幕截图。不了解整体垂直位置,即低于该位置的任何东西。
请务必正确约束UIWebView
,因为我无法说明您网络视图的size
是什么。将中心与超级视图的y
轴对齐,或者将top
,bottom
,left
,right
设置为0
填补空白。
如果UIWebView
已经如上所述受到限制,那么它确实是HTML/CSS
个问题。要水平居中,请使用保证金属性。 style="margin: auto;"
或者,width=100%
在您的情况下也可以。如果不是垂直居中,请尝试使用简单的解决方案,例如用div
样式包裹display: inline-block;
。
答案 1 :(得分:0)
我所做的是一些黑客,而不是真正的解决方案。我将约束设置为负数,因此绝对不最佳实践。如果有人想出更好的,请告诉我。