如何在ios 8 swift MPMoviePlayerDidExitFullscreenNotification中触发完成按钮事件?

如何在ios 8 swift MPMoviePlayerDidExitFullscreenNotification中触发完成按钮事件?,第1张

概述我的代码在这里: 在viewDidLoad中: NSNotificationCenter.defaultCenter().addObserver(self, selector: "doneButtonClick", name: MPMoviePlayerWillExitFullscreenNotification, object: nil) 我的经纪人: func doneButtonClick( 我的代码在这里:

在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"]).stringself.player.vIEw.frame  = self.vIEw.boundsself.vIEw.addSubvIEw(self.player.vIEw)self.player.scalingMode = .AspectFillself.player.controlStyle = .Fullscreen;self.player.repeatMode = .Oneself.player.contentURL = NSURL(string: vIDeoUrl)self.player.preparetoPlay()self.player.play()

当我单击左上角的完成按钮时,视频停止,但是没有触发donebuttonClick方法,任何人都可以帮忙?我已经尝试了MPMovIEPlayerWillExitFullscreenNotification和MPMovIEPlayerDIDExitFullscreenNotification for serval times,两者都不起作用.

解决方法 你的“donebuttonClick”函数有一个参数.所以你应该在函数名后面加上“:”.

即; NSNotificationCenter.defaultCenter().addobserver(self,selector:“donebuttonClick:”,name:MPMovIEPlayerWillExitFullscreenNotification,object:nil)

总结

以上是内存溢出为你收集整理的如何在ios 8 swift MPMoviePlayerDidExitFullscreenNotification中触发完成按钮事件?全部内容,希望文章能够帮你解决如何在ios 8 swift MPMoviePlayerDidExitFullscreenNotification中触发完成按钮事件?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1024437.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-23
下一篇2022-05-23

发表评论

登录后才能评论

评论列表(0条)

    保存