我遇到了在iphone上使用相机的问题。其他人的代码在我的3GS上运行正常,但我的代码没有。
当我实施UIViewController
控制器时,我在viewdidload
中添加了以下代码:
UIImagePickerController *picker = [UIImagePickerController alloc] init];
picker.source = UIImagePickerControllerSourceTypeCamera;
picker.delegate = self; //Previously added all the delegate properly
[self presentModalViewController:picker animated:YES];
什么都没有出来。 我检查了调试器,它显示选择器被分配,但这是我和成功之间的主要区别。
picker._imagepickerflag.visible = 0; //others show 1;
picker.UINavigationController._containerView: 0x0 ; // others have value.
任何人都可以帮我这个,有什么不对吗?
谢谢。
答案 0 :(得分:0)
UIImagePickerController *picker = [UIImagePickerController alloc] init];
以上代码错了。它应该是
UIImagePickerController *picker = [[UIImagePickerController alloc] init];
以下也是错误的。
picker.source = UIImagePickerControllerSourceTypeCamera;
应该是
picker.sourceType = UIImagePickerControllerSourceTypeCamera;
你应该在它出现后释放它。
[picker release];
希望有所帮助。