【问题标题】:AVFoundation: "Flip camera" button on tab barAVFoundation:标签栏上的“翻转相机”按钮
【发布时间】:2017-01-29 12:24:44
【问题描述】:

我正在使用 Swift 开发一个爱好 iPhone 应用程序,旨在在此过程中学习一点 AVFoundation。该应用包含 3 个视图控制器:相机视图、照片列表视图和登录视图,均由 UITabBarController 的自定义实例管理。

我想使用其中一个标签栏按钮来切换 iPhone 的前后摄像头,尽管我想不出办法。如果比我更有经验的人可以指导我去哪里看,我将非常感激。

【问题讨论】:

    标签: ios swift swift3 uitabbarcontroller avfoundation


    【解决方案1】:

    您可以创建一个空的 UIViewController 并将其添加到 UITabBar。然后将 UITabBarControllerDelegate 实现到您的视图控制器,然后使用以下代码:

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

    【讨论】:

    • 工作就像一个魅力。谢谢!
    猜你喜欢
    • 2011-04-11
    • 1970-01-01
    • 1970-01-01
    • 2021-11-13
    • 1970-01-01
    • 1970-01-01
    • 2011-07-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多