我正在使用iOS 7开发一个应用程序,有时我打开相机时,会遇到iOS 6设备中的一个令人讨厌的问题。相机快门上结冰了。虽然我把ARC设定为是。我不明白问题出在哪里?
我用了这个代码
self.cameraUI = [[UIImagePickerController alloc] init];
self.cameraUI.sourceType = UIImagePickerControllerSourceTypeCamera;
self.cameraUI.mediaTypes = [UIImagePickerController availableMediaTypesForSourceType:UIImagePickerControllerSourceTypeCamera];
self.cameraUI.cameraCaptureMode = UIImagePickerControllerCameraCaptureModePhoto;
self.cameraUI.navigationBarHidden = YES;
self.cameraUI.showsCameraControls = NO;
self.cameraUI.wantsFullScreenLayout = YES;
self.cameraUI.delegate = self;
[self.cameraView addSubview:self.cameraUI.view];发布于 2013-11-21 07:30:38
您不应该对一个addSubview:视图执行UIImagePickerController操作,而是建议呈现UIImagePickerController并实现它的委托以获取所选的图像。
来自?,
呈现用户界面。在iPhone或iPod触摸上,通过调用当前活动视图控制器的“呈现视图控制器:动画:完成:方法”,将配置的图像选择器控制器作为新的视图控制器传递给您的图像选择器控制器(全屏)。
这就是你可以从你的控制器上展示出来的方式,
[viewcontrollerObj presentViewController:self.cameraUI animated:YES completion:nil];希望这能帮上忙!
https://stackoverflow.com/questions/20114450
复制相似问题