Youtube视频在快速应用

时间:2018-05-01 10:18:48

标签: ios swift autolayout

我正在使用Swift-YouTube-Player在我的swift应用中播放视频。布局非常简单,只有YouTubePlayerView,我想占据最大空间保持宽高比。

Layout

但视频在水平和垂直方向都被截断在底部。

Video in landscape

我该如何解决?

更新:

控制器的代码是:

import UIKit
import YouTubePlayer

class PlayVideoController: UIViewController {

    var  videoId : String!

    @IBOutlet weak var youtubePlayer: YouTubePlayerView!

    override func viewDidLoad() {
        super.viewDidLoad()
        youtubePlayer.loadVideoID(videoId)
        youtubePlayer.sizeToFit()
     }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
     }
}

更新 我的代码应该可以工作,@ ivarun的答案也可以。 问题是我编辑了YTPlayer.html放在那里

    body { margin: 0; width:100%%; height:100%%; }
    html { width:100%%; height:100%%; }

当我将其还原为

* { margin: 0; padding: 0; }
html, body { width: 100%; height: 100%; }

它又开始起作用了。

1 个答案:

答案 0 :(得分:2)

删除Accept Ratio约束并使Leading,Trailing,Top和Bottom 0保持不变。它会对你有用。

<强>更新

enter image description here