2

我正在构建一个应用程序,该应用程序ImagePickerController在第一次选择选项卡时显示相机 ( )。由于它是由其视图控制器以模态方式呈现的,因此它占据了整个屏幕,并且我放置了一个关闭按钮,该按钮关闭控制器并返回对选项卡(其中 6 个)的访问权限。下次选择相机选项卡时,相机不会启动,而只是给我一个空窗口,即视图控制器。我已经创建了我的应用程序,Storyboard并使用了自定义相机叠加层——而不是标准UIImagePickerController叠加层。

我关闭相机: [self.picker dismissModalViewControllerAnimated:NO];

有人可以指导我如何始终在此视图控制器中显示相机吗?

4

1 回答 1

2

由于它是第一次工作而不是后续工作,我猜你是viewDidLoad在标签视图控制器的方法中显示相机视图控制器。将该代码移动到viewWillAppear,它应该在您每次转到选项卡时显示。

UITabBarDelegate tabBar:didSelectItem:或者,您可以在方法中显示相机。

于 2012-10-28T04:12:38.673 回答