AVFoundation:"翻转相机"标签栏上的按钮

时间:2017-01-29 12:24:45

标签: ios swift swift3 uitabbarcontroller avfoundation

我正在使用Swift中的业余爱好iPhone应用程序,目的是在此过程中学习一些AVFoundation。该应用程序包含3个视图控制器:用于摄像机视图,照片列表视图和登录视图,全部由UITabBarController的自定义实例管理。

我想使用其中一个标签栏按钮作为iPhone前后摄像头之间的切换,虽然我无法找到办法。如果一个比我更有经验的人可以指导我去哪里看,那我就有很大责任。

1 个答案:

答案 0 :(得分:1)

您可以创建一个空的UIViewController并将其添加到UITabBar。然后将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
    }