草庐IT

UIImagepickercontroller

全部标签

ios - UIImagePickerController 显示图像慢

我有一个基于UIImagePickerController的应用程序,一切正常,除了,当我尝试打开全景图像(但问题是,由于从画廊加载图像时的初始大小,需要花费很多时间,我该如何优化它? 最佳答案 您需要存储所有图像并减小尺寸,然后将其填充回去NSData*imageData=UIImageJPEGRepresentation(your_image,your_reduced_scale(0.0->1.0));UIImage*img=[UIImageimageWithData:imageData];

ios - _UIImagePickerControllerUserDidCaptureItem 是 UIImagePickerController 的私有(private) API 吗?

在我的应用程序中,我必须在UIImagePickerController上添加自定义View(cameraOverlayView),但不能在其预览屏幕上添加。Here我找到了如何做到这一点的答案,但我担心因为使用私有(private)API而被苹果拒绝。这些也是:_UIImagePickerControllerUserDidCaptureItem_UIImagePickerControllerUserDidRejectItem私有(private)API?此外,如果我上传我的应用程序以进行TestFlightBeta测试,苹果会检查私有(private)API的使用情况吗?我在想,如果

ios - 出现 UIImagePickerController 时显示背景

我使用这段代码从库中选择了一张图片:UIImagePickerController*imagePicker=[[UIImagePickerControlleralloc]init];imagePicker.sourceType=UIImagePickerControllerSourceTypePhotoLibrary;imagePicker.allowsEditing=YES;imagePicker.delegate=self;[selfpresentViewController:imagePickeranimated:YEScompletion:^{viewLoadPhotoBg.h

ios - UIImagePickerController 禁用 iPhone 4S 人脸检测 (iOS 5.1)

我目前正在开发一个iPhone应用程序,它使用带有自定义叠加层的UIImagePickerController来拍照。不幸的是,我无法直接访问iPhone4S,但一些测试人员报告说相机选择器在人脸周围绘制了一个绿色边框,就像这样:http://cdn.iphonehacks.com/wp-content/uploads/2012/03/camera_faces.jpg由于此应用的性质,这是不可取的。彻底搜索UIImagePickerController文档没有找到任何结果,同样,我在这里可以找到的与人脸检测相关的所有内容都提供了有关如何使用CIDetector或类似工具的说明。如何在我

iphone - UIImagePickerController 在拍摄和选择图像时导致内存警告

我正在使用简单的“UIImagePickerController”解决内存问题。我收到两个内存警告:一个是在我拍摄图像时,另一个是在我触摸“使用”按钮时......最好的是,这只附加在4S上(恰好是我老板的手机)。我什至无法在其他型号的iPhone上重现此错误(在3G、3GS、4和5上测试过)。我尝试了不同的东西,这是能够重现问题的最简单的例子:UIImagePickerController*picker=[[UIImagePickerControlleralloc]init];picker.sourceType=UIImagePickerControllerSourceTypeCam

iphone - UIImagePickerController 语言未更改

在我的应用中使用[[NSUserDefaultsstandardUserDefaults]setObject:@[@"fr"]forKey:@"AppleLanguages"];此功能用于更改应用程序语言。所有标签、按钮和所有其他元素都可以正常工作。但是,它不会在UIImagePickerController中复制。当我终止并重新打开应用程序时,语言会发生变化。请提出任何建议。提前致谢 最佳答案 您需要同步您的NSUserDefaults并像这样更改它:[[NSUserDefaultsstandardUserDefaults]set

带有覆盖的 iOS 7 UIImagePickerController - 重拍和使用照片不可用

即使我将userInteractionsEnabled设置为NO并且我的overlayframe很明显没有与按钮重叠,但我无法点击它们。代码://InitPickerUIImagePickerController*picker=[[UIImagePickerControlleralloc]init];//CreatecameraoverlayforsquarepicturesCGFloatnavigationBarHeight=picker.navigationBar.bounds.size.height+25;CGFloatheight=picker.view.bounds.size

ios - UIImagePickerController 在取消缩放时崩溃仅出现在 iOS 8.x 上

在我们的应用程序中,我们在另一个UIViewController之上以模态方式显示相机。仅在iOS8.x上,如果缩放,大约有1/10的时间会导致崩溃:PLImagePickerCameraViewdidHideZoomSlider:]:发送到释放实例的消息有一个现有的SO帖子,其中有一个假定的解决方法-How-tofindoutwhatcausesadidHideZoomSlidererroronIOS8?-但我尝试过的每一种变体都无法解决崩溃问题。该建议涉及在dismissViewControllerAnimated:completion:之前延迟。无论我尝试什么延迟,我仍然可以重现

ios - 在 iOS9 中使用 UIImagePickerController 获取 iCloud 项目失败

我有这样的代码用于从库中获取视频,它在iOS8.x上运行完美,但在iOS9中当您获取云端项目时失败(尚未下载)。-(void)imagePickerController:(UIImagePickerController*)pickerdidFinishPickingMediaWithInfo:(NSDictionary*)info{NSString*mediaType=info[UIImagePickerControllerMediaType];if([mediaTypeisEqualToString:(NSString*)kUTTypeMovie]){NSURL*url=info[U

ios - 如何将从 UIImagePickerController 获取的图像保存为 HEIF 文件?

如何将从UIImagePickerController获取的图像视为HEIF文件?现在使用相机作为源类型,UIImagePickerControllerOriginalImage只为我提供了UIImage。我想将HEIF格式的图像发送到服务器。这是假设imageExportPreset已设置为当前。 最佳答案 对于sverin的解决方案,我唯一要调整的是不使用ctx.workingColorSpace,因为您可能正在更改图像实际所在的空间。例如,如果您将图像重新加载到UIImageView中,您可能会注意到这一点并且它看起来已经褪色