2016-07-14 50 views
0

我有一个关于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)第一个通过使用“完成”按钮?那可能吗?

谢谢:)

+0

根据Apple指导方针,您不要以编程方式退出或关闭任何应用程序。如果你真的需要没有提交到App Store,然后尝试退出(0)... –

+1

可能回答你的问题:http://stackoverflow.com/questions/5360846/suspend-the-application – Idan

回答

1

库马尔的评论是正确的 - 你不应该放弃你的应用程序编程。 It violates the Apple guidelines for an iOS app

+0

对不起,我不知道该苹果不想关闭应用程序manuell。那好吧,我想以另一种方式解决问题。 我有两个ViewController在第一个(ViewConrtoller1)有一个按钮,你可以去第二个视图(ViewConrtoller2)。在第二部分中,有一个带有所有控制器的视频(播放,暂停,返回,转发等),并在左上角还有“完成”按钮。 如何通过使用“完成”按钮回到第一个?那可能吗? –

相关问题