在iPhone模拟器上使用UIImagePickerController [英] Use the UIImagePickerController on a iphone simulator
本文介绍了在iPhone模拟器上使用UIImagePickerController的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有方法,从画廊或从相机拍照
I have the method, that take photos from gallery or from the camera
-(IBAction) getPhoto:(id) sender {
UIImagePickerController * picker = [[UIImagePickerController alloc] init];
picker.delegate = self;
if((UIButton *) sender == choosePhotoBtn) {
picker.sourceType = UIImagePickerControllerSourceTypeSavedPhotosAlbum;
} else {
picker.sourceType = UIImagePickerControllerSourceTypeCamera;
}
[self presentModalViewController:picker animated:YES];
}
但是当我在模拟器上运行它时,代码不工作。它不能在 picker.sourceType = UIImagePickerControllerSourceTypeSavedPhotosAlbum
和 picker.sourceType = UIImagePickerControllerSourceTypeCamera
But when i run it on the simulator, code doesnt work. And it doesnt work in picker.sourceType = UIImagePickerControllerSourceTypeSavedPhotosAlbum
and picker.sourceType = UIImagePickerControllerSourceTypeCamera
是模拟器或代码中的问题吗?
Is the problem in the simulator or in the code?
推荐答案
Try this,
if([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypePhotoLibrary])
{
picker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
}
else
{
picker.sourceType = UIImagePickerControllerSourceTypeSavedPhotosAlbum;
}
[self.navigationController presentModalViewController:picker animated:NO];
如果您正在创建iPad应用程序。您必须在popOver控件中显示图库。
If you are creating the app for iPad. You will have to present the gallery in a popOver control.
这篇关于在iPhone模拟器上使用UIImagePickerController的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文