Я использую Swift-YouTube-Player для воспроизведения видео в моем быстром приложении. Макет очень прост, в нем есть только YouTubePlayerView, который я хочу занять максимальное пространство с сохранением соотношения сторон.
Но видео обрезано внизу как в горизонтальной, так и в вертикальной ориентации.
Как я могу это исправить?
Обновлять:
Код контроллера:
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%; }
Он снова заработал.
Не могли бы вы предоставить нам образец кода?
Вопросы, требующие помощи по отладке («почему этот код не работает?»), Должны включать в себя желаемое поведение, конкретную проблему или ошибку и кратчайший код, необходимый для их воспроизведения в самом вопросе. Вопросы без четкой постановки проблемы не будут полезны другим читателям. См .: Как создать минимальный, полный и проверяемый пример.