关于ios:AVFoundation:标签栏上的”翻转相机”按钮 | 珊瑚贝

AVFoundation: “Flip camera” button on tab bar


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

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


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

1
2
3
4
5
6
7
8
 func tabBarController(_ tabBarController: UITabBarController, shouldSelect viewController: UIViewController) -> Bool {
        if viewController.isKind(of: YourEmptyViewController.classForCoder()) {
            //Do your action (for toggle camera)
            return false
        }

        return true
    }

  • 像魅力一样工作。谢谢!


来源:https://www.codenong.com/41920858/

微信公众号
手机浏览(小程序)

Warning: get_headers(): SSL operation failed with code 1. OpenSSL Error messages: error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed in /mydata/web/wwwshanhubei/web/wp-content/themes/shanhuke/single.php on line 57

Warning: get_headers(): Failed to enable crypto in /mydata/web/wwwshanhubei/web/wp-content/themes/shanhuke/single.php on line 57

Warning: get_headers(https://static.shanhubei.com/qrcode/qrcode_viewid_9635.jpg): failed to open stream: operation failed in /mydata/web/wwwshanhubei/web/wp-content/themes/shanhuke/single.php on line 57
0
分享到:
没有账号? 忘记密码?