2017-01-29 123 views
0

我工作在斯威夫特愛好的iPhone應用程序,旨在學習了一下AVFoundation在這個過程中的「翻轉相機」按鈕。該應用程序包含3個視圖控制器:用於攝像頭視圖,照片列表視圖和登錄視圖,全部由UITabBarController的自定義實例管理。AVFoundation:標籤欄

我想使用標籤欄按鈕中的一個作爲前和iPhone的背面攝像頭之間的切換工作,雖然我不能想出一個辦法做到這一點。如果有人比我更有經驗可以指導我去哪裏尋找,我會非常感激。

回答

1

您可以創建一個空的UIViewController,並把它添加到UITabBar.Then實施UITabBarControllerDelegate您的ViewController然後使用此代碼:

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