我正在使用Swift中的业余爱好iPhone应用程序,目的是在此过程中学习一些AVFoundation。该应用程序包含3个视图控制器:用于摄像机视图,照片列表视图和登录视图,全部由UITabBarController的自定义实例管理。
我想使用其中一个标签栏按钮作为iPhone前后摄像头之间的切换,虽然我无法找到办法。如果一个比我更有经验的人可以指导我去哪里看,那我就有很大责任。
答案 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
}