我有一个关于iOS中的“完成”按钮的问题,是否可以使用完成按钮作为用Swift编码的应用程序的退出或关闭按钮?Swift AVPlayerViewController完成按钮关闭应用程序
我想要构建的应用程序只有一个视频的独立应用程序,当我单击主屏幕上的应用程序按钮时,必须打开并播放视频,如果点击左上角的“完成”角落必须关闭。
我的代码是:
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.
}
}
编辑:对不起,我不知道,苹果并不想关闭应用程序manuell。 好吧,那么我想以另一种方式解决问题。
我有两个ViewController在第一个(ViewConrtoller1)有一个按钮,你可以去第二个视图(ViewConrtoller2)。在第二部分中,有一个带有所有控制器的视频(播放,暂停,返回,转发等),并在左上角还有“完成”按钮。
我怎样才能回来(ViewController2 - > ViewController1)第一个通过使用“完成”按钮?那可能吗?
谢谢:)
根据Apple指导方针,您不要以编程方式退出或关闭任何应用程序。如果你真的需要没有提交到App Store,然后尝试退出(0)... –
可能回答你的问题:http://stackoverflow.com/questions/5360846/suspend-the-application – Idan