2017-01-29 8 views
0

私はSwiftの趣味のiPhoneアプリで、AVFoundationの一部を学びたいと考えています。このアプリケーションには、カメラビュー、写真リストビュー、ログインビューの3つのビューコントローラがあり、すべてUITabBarControllerのカスタムインスタンスで管理されます。AVFoundation:タブ・バーの「Flip camera」ボタン

私はそれを行う方法を理解することはできませんが、私はiPhoneのフロントとバックカメラの間のスイッチとして動作するようにタブバーのボタンの1つを使用したいと思います。自分よりも経験豊かな人が私にどこを見せてもらえると、私は義務づけられます。

答えて

1

あなたは空のUIViewControllerを作成し、このコードを使用して、あなたのViewControllerにUITabBarControllerDelegateを実装UITabBar.Thenにそれを追加することができます。

func tabBarController(_ tabBarController: UITabBarController, shouldSelect viewController: UIViewController) -> Bool { 
     if viewController.isKind(of: YourEmptyViewController.classForCoder()) { 
      //Do your action (for toggle camera) 
      return false 
     } 

     return true 
    } 
+0

が魅力のように働きました。ありがとうございました! – michalronin