【发布时间】:2011-10-10 23:46:49
【问题描述】:
我在关闭相机视图时遇到了一点问题。 我将 UIImagePickerController 与此代码一起使用-
-(void)viewDidAppear:(BOOL)animated{
UIImagePickerController *picker=[[UIImagePickerController alloc]init];
picker.delegate=self;
picker.sourceType=UIImagePickerControllerSourceTypeCamera;
picker.showsCameraControls=NO;
[picker.cameraOverlayView addSubview:mirrorOverlay];
picker.modalTransitionStyle=UIModalTransitionStyleFlipHorizontal;
[self presentModalViewController:picker animated:YES];
[picker release];}
我使用自定义按钮关闭相机并使用此代码将视图更改回我的主视图-
-(IBAction)flipBack:(id)sender{
[self dismissModalViewControllerAnimated:YES];
我的问题是当我按下 View 翻转按钮然后返回并再次调用相机时。 我找不到关闭相机和视图的方法。
请帮忙。 谢谢, 阿米尔。
更新: 谢谢您的帮助 !我想通了! 我的问题是我正在使用相机的 nib 文件,当您想以代理上描述的不同方式使用相机时,您应该使用 View 而不是 nib。
所以我的代码是正确的,但位置和格式错误。 谢谢大家!
如果有人需要帮助,我会在这里提供帮助!
【问题讨论】:
-
阿米尔:您的代码运行良好!确保您的视图中确实出现了任何方法或调用相机进程的任何方法!
-
我只是 NSLog 它,我相信我的问题是我的 ViewDidApper 在我关闭它时一遍又一遍地加载。
标签: iphone xcode camera uiimagepickercontroller dismiss