Ios 如何使用SWIFT处理MPMoviePlayerController中的控件?
我正在使用Ios 如何使用SWIFT处理MPMoviePlayerController中的控件?,ios,swift,mpmovieplayercontroller,Ios,Swift,Mpmovieplayercontroller,我正在使用MPMoviePlayerController在我的应用程序中播放视频。现在我需要添加一些自定义按钮,如“下一首曲目”或“上一首曲目”,并删除一些不需要的按钮- 添加按钮后,我必须为每个按钮提供操作 如何在swift中实现这一点 func Player(url :NSURL){ moviePlayer = MPMoviePlayerController(contentURL: url) self.view.addSubview(moviePlayer.view)
MPMoviePlayerController
在我的应用程序中播放视频。现在我需要添加一些自定义按钮,如“下一首曲目”或“上一首曲目”,并删除一些不需要的按钮-
添加按钮后,我必须为每个按钮提供操作
如何在swift中实现这一点
func Player(url :NSURL){
moviePlayer = MPMoviePlayerController(contentURL: url)
self.view.addSubview(moviePlayer.view)
moviePlayer.fullscreen = true
moviePlayer.controlStyle = MPMovieControlStyle.Fullscreen
}
可以为MPMoviePlayerController添加自定义控件。因为您想隐藏其中的一些,所以实际上更容易重新创建它们,这样您的UI就可以适应。首先,隐藏默认控件:
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,只需使用您的自定义控制器
希望有帮助 嘿,有用吗?另外,如果您喜欢这个答案,您应该接受:)如果我创建自定义控件。那我就不能让用户界面像股票一样了。