Swift AVPlayerViewController 关闭应用程序的完成按钮
Swift AVPlayerViewController Done button to close app
我对 iOS 播放器中的 "Done" 按钮有疑问,是否可以将完成按钮用作使用 Swift 编码的应用程序的退出或关闭按钮?
我要构建的应用程序是一个只有一个视频的独立应用程序,当我单击主屏幕上的应用程序按钮时,它必须打开并播放视频,如果我单击 "Done"左上角它必须关闭。
我的密码是:
import UIKit
import AVKit
import AVFoundation
class ViewController: UIViewController {
var playerViewController = AVPlayerViewController()
var playerView = AVPlayer()
override func viewDidLoad() {
super.viewDidLoad()
}
override func viewDidAppear(animated: Bool) {
let fileURL = NSBundle.mainBundle().pathForResource("Befeuchtungsstrecke", ofType: "mp4")
playerView = AVPlayer(URL: NSURL(fileURLWithPath: fileURL!))
playerViewController.player = playerView
self.presentViewController(playerViewController, animated: true){
self.playerViewController.player?.play()
}
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}
编辑:抱歉,我不知道苹果不想关闭 App manuell。
好吧,那我想用另一种方式来解决这个问题。
我有两个 ViewController 在第一个 (ViewConrtoller1) 中有一个按钮,您可以在其中转到第二个视图 (ViewConrtoller2)。在第二个中,有一个带有所有控制器(播放、暂停、后退、前进等)的视频,并且在左上角还有 "Done" 按钮。
如何使用 "Done" 按钮返回 (ViewController2 --> ViewController1) 到第一个?这可能吗?
谢谢:)
Kumar 的评论是正确的 - 您不应该以编程方式退出您的应用程序。 It violates the Apple guidelines for an iOS app.
我对 iOS 播放器中的 "Done" 按钮有疑问,是否可以将完成按钮用作使用 Swift 编码的应用程序的退出或关闭按钮?
我要构建的应用程序是一个只有一个视频的独立应用程序,当我单击主屏幕上的应用程序按钮时,它必须打开并播放视频,如果我单击 "Done"左上角它必须关闭。
我的密码是:
import UIKit
import AVKit
import AVFoundation
class ViewController: UIViewController {
var playerViewController = AVPlayerViewController()
var playerView = AVPlayer()
override func viewDidLoad() {
super.viewDidLoad()
}
override func viewDidAppear(animated: Bool) {
let fileURL = NSBundle.mainBundle().pathForResource("Befeuchtungsstrecke", ofType: "mp4")
playerView = AVPlayer(URL: NSURL(fileURLWithPath: fileURL!))
playerViewController.player = playerView
self.presentViewController(playerViewController, animated: true){
self.playerViewController.player?.play()
}
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}
编辑:抱歉,我不知道苹果不想关闭 App manuell。 好吧,那我想用另一种方式来解决这个问题。
我有两个 ViewController 在第一个 (ViewConrtoller1) 中有一个按钮,您可以在其中转到第二个视图 (ViewConrtoller2)。在第二个中,有一个带有所有控制器(播放、暂停、后退、前进等)的视频,并且在左上角还有 "Done" 按钮。
如何使用 "Done" 按钮返回 (ViewController2 --> ViewController1) 到第一个?这可能吗?
谢谢:)
Kumar 的评论是正确的 - 您不应该以编程方式退出您的应用程序。 It violates the Apple guidelines for an iOS app.