【发布时间】:2009-08-04 06:25:47
【问题描述】:
我正在使用使用 mapkit 的 sdk 3.0 创建一个仅限景观的应用程序。我需要在我的应用程序中使用 iphone 相机。但是当我尝试打开相机时收到以下警告。
“无法进行全屏转换。fromViewController 的视图必须在占据全屏的视图内。”
我从中调用相机方法的视图是大小为 480*320 的 mapview。我编写了以下代码来调用相机:
UIImagePickerController *picker = [[UIImagePickerController alloc]init];
picker.delegate = self;
picker.sourceType=UIImagePickerControllerSourceTypeCamera;
[self presentModalViewController: picker animated:YES];
[picker release];
之后我写了常用的方法:
-(void)imagePickerController : (UIImagePickerController *)picker didFinishPickingImage : (UIImage *)image editingInfo : (NSDictionary *)editingInfo
但这永远不会被调用,因为相机永远不会打开。所以我的问题是我在这里错过了什么......?我正在实际的 iphone 设备上测试这个应用程序,而不是在模拟器上。我在另一个应用程序中使用过这段代码,它工作正常。但是在这里,它根本不起作用!如果您对此有任何想法,请提供帮助..
【问题讨论】:
标签: iphone camera landscape transition