2017-01-29 78 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