Ответ 1
Определенно можно добавить пользовательские элементы управления для MPMoviePlayerController. Поскольку вы хотите скрыть некоторые из них, вам было бы легче воссоздать все из них, чтобы ваш пользовательский интерфейс поместился. Во-первых, скрыть элементы управления по умолчанию:
player.controlStyle = MPMovieControlStyle.None
Я бы предложил затем подкласс MPMoviePlayerController и создать свой собственный класс, который будет создавать ваши собственные элементы управления, например:
class Player : MPMoviePlayerController {
// --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- ---
// MARK: - Setup
override func viewDidLoad() {
// Don't forget to call super
super.viewDidLoad()
// Setup your UI
self.setupCustomControls()
}
func setupCustomControls() {
// Create buttons, labels etc. here
let button = UIButton(frame: CGRectZero)
self.view.addSubview(button)
}
}
Затем вместо использования обычного MPMoviePlayerController просто используйте свой собственный!
Надеюсь, что это поможет!