gpt4 book ai didi

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

转载 作者:搜寻专家 更新时间:2023-10-31 19:40:02 24 4
gpt4 key购买 nike

我的代码在这里:

在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 方法,有人可以帮忙吗?我已经尝试过 MPMoviePlayerWillExitFullscreenNotificationMPMoviePlayerDidExitFullscreenNotification 对于服务时间,两者都不起作用。

最佳答案

您的"doneButtonClick" 函数有一个参数。所以你应该在函数名后使用":"

即; NSNotificationCenter.defaultCenter().addObserver(自身,选择器:“doneButtonClick:”,名称:MPMoviePlayerWillExitFullscreenNotification,对象:nil)

关于ios - 如何在 ios 8 swift MPMoviePlayerDidExitFullscreenNotification 中触发完成按钮事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25459666/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com