首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >应用程序在相机快门上冻结

应用程序在相机快门上冻结
EN

Stack Overflow用户
提问于 2013-11-21 07:00:20
回答 1查看 146关注 0票数 1

我正在使用iOS 7开发一个应用程序,有时我打开相机时,会遇到iOS 6设备中的一个令人讨厌的问题。相机快门上结冰了。虽然我把ARC设定为是。我不明白问题出在哪里?

我用了这个代码

代码语言:javascript
复制
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];
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-11-21 07:30:38

您不应该对一个addSubview:视图执行UIImagePickerController操作,而是建议呈现UIImagePickerController并实现它的委托以获取所选的图像。

来自?

呈现用户界面。在iPhone或iPod触摸上,通过调用当前活动视图控制器的“呈现视图控制器:动画:完成:方法”,将配置的图像选择器控制器作为新的视图控制器传递给您的图像选择器控制器(全屏)。

这就是你可以从你的控制器上展示出来的方式,

代码语言:javascript
复制
[viewcontrollerObj presentViewController:self.cameraUI animated:YES completion:nil];

希望这能帮上忙!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20114450

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档