2016-07-14 22 views
0

iOS Playerの「完了」ボタンについて質問がありますか?SwiftでコーディングされたAppsの終了ボタンまたは閉じるボタンとして完了ボタンを使用できますか?Swift AVPlayerViewControllerアプリケーションを終了するための完了ボタン

私が構築したいアプリケーションは、1つのビデオだけのスタンドアロンアプリケーションです。ホームスクリーン上のアプリケーションボタンをクリックすると、左上の「完了」をクリックすると、ビデオを開いて再生する必要があります。コーナーは閉じなければなりません。

私のコードは次のとおりです。

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. 
    } 


} 

EDIT:申し訳ありませんが私はAppleがアプリケーションmanuellをクローズしたくないことを知りません。 さて、私は別の方法で問題を解決したい。

私は2つ目のViewController(ViewConrtoller1)に2つ目のビュー(ViewConrtoller2)に行くことができるボタンがあります。 2番目には、すべてのコントローラー(再生、一時停止、戻る、進むなど)を持つビデオがあり、また、左上隅に「完了」ボタンがあります。

「完了」ボタンを使用して最初に戻ることができますか(ViewController2 - > ViewController1)?それは可能ですか?

感謝:)

+0

アップルのガイドラインに従って、任意のアプリケーションをプログラムで終了したり終了したりしないでください。 App Storeに提出せずに本当に必要な場合は、exit(0)を試してみてください... –

+1

あなたの質問に答えるかもしれません:http://stackoverflow.com/questions/5360846/suspend-the-application – Idan

答えて

1

クマールさんのコメントは正しいです - あなたはプログラム的にアプリを終了してはいけません。 It violates the Apple guidelines for an iOS app

+0

私は知らないそのリンゴはApp manuellを閉じたくはありません。さて、私は別の方法で問題を解決したい。 私は2番目のビュー(ViewConrtoller2)に行くことができるボタンが最初の1つ(ViewConrtoller1)に2つのViewControllerを持っています。 2番目には、すべてのコントローラー(再生、一時停止、戻る、進むなど)を持つビデオがあり、また、左上隅に「完了」ボタンがあります。 「完了」ボタンを使用して最初に戻るにはどうすればよいですか?それは可能ですか? –

関連する問題