我使用Image Picker Controller来调用设备相机。下面列出的代码在iOS 7下工作正常。但是当我在iOS 7上使用相同代码启动相机时,我无法看到“使用”和“取消”按钮。
- (void)getCameraPicture {
UIImagePickerController *picker = [[UIImagePickerController alloc] init];
picker.delegate = self;
picker.allowsEditing = NO;
picker.sourceType = UIImagePickerControllerSourceTypeCamera;
picker.cameraCaptureMode = UIImagePickerControllerCameraCaptureModePhoto;
[self presentViewController:picker animated:YES completion:NULL];
}
感谢任何帮助。
更新
当我尝试在示例应用程序中运行此代码时,它可以正常工作。(示例应用程序包含单个视图)。但是,当我把它放在我的项目中时,按钮不显示。
答案 0 :(得分:2)
应该在那里:
...
picker.showsCameraControls = YES;
答案 1 :(得分:1)
你在UIImagePickerController中检查了这个@property (nonatomic) BOOL showsCameraControls
。