Youtube видео обрезается внизу в быстром приложении - PullRequest
0 голосов
/ 01 мая 2018

Я использую 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 голосов
/ 01 мая 2018

Удалите ограничение Accept Ratio и задайте константы Leading, Trailing, Top и Bottom 0. Это будет работать для вас.

Обновлено

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...