- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我的代码在这里:
在viewDidLoad中:
NSNotificationCenter.defaultCenter().addObserver(self, selector: "doneButtonClick", name: MPMoviePlayerWillExitFullscreenNotification, object: nil)
我的处理程序:
func doneButtonClick(sender:NSNotification?){
println("finishPreload");
}
let player:MPMoviePlayerController = MPMoviePlayerController()
我的 MPMoviePlayerController:
let videoUrl = (json[0]["files"][0]["furl"]).string
self.player.view.frame = self.view.bounds
self.view.addSubview(self.player.view)
self.player.scalingMode = .AspectFill
self.player.controlStyle = .Fullscreen;
self.player.repeatMode = .One
self.player.contentURL = NSURL(string: videoUrl)
self.player.prepareToPlay()
self.player.play()
当我点击左上角的完成按钮时,视频停止,但没有触发 doneButtonClick 方法,有人可以帮忙吗?我已经尝试过 MPMoviePlayerWillExitFullscreenNotification 和 MPMoviePlayerDidExitFullscreenNotification 对于服务时间,两者都不起作用。
最佳答案
您的"doneButtonClick"
函数有一个参数。所以你应该在函数名后使用":"
。
即; NSNotificationCenter.defaultCenter().addObserver(自身,选择器:“doneButtonClick:”,名称:MPMoviePlayerWillExitFullscreenNotification,对象:nil)
关于ios - 如何在 ios 8 swift MPMoviePlayerDidExitFullscreenNotification 中触发完成按钮事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25459666/
在我的项目中,我使用 MPMoviePlayerController 从 http url 流式传输视频。它播放全屏。播放视频时,如果您点击“完成”按钮,视频会停止并消失,但问题是;如果您捏合以关闭视
我的代码在这里: 在viewDidLoad中: NSNotificationCenter.defaultCenter().addObserver(self, selector: "doneButton
我是一名优秀的程序员,十分优秀!