我查看了选择器的属性和示例,并像这样设置选择器(使用xcode 6.1,在我的设备上运行,iphone 5s ios8):
UIImagePickerController *picker = [[UIImagePickerController alloc] init];
picker.delegate = self;
picker.allowsEditing = YES;
picker.sourceType = UIImagePickerControllerSourceTypeCamera;
picker.showsCameraControls = YES;
但是我的设备的摄像头屏幕上出现了裁剪矩形/全景图/等控件。
我要这个:
但是得到这个:(
我想念什么?
谢谢!
您在第一个屏幕截图中显示的控件不可用,UIImagePickerController
因为它们是Apple为“相机”应用程序实现的自定义视图的一部分,并且不在此类中公开。
这样您就可以根据自己的喜好使用适合您的应用程序的控件自定义视图,Apple建议您这样做。如果要执行此操作,则应首先将该showsCameraControls
属性设置为NO
:
此属性的默认值为YES,它指定默认的相机控件在选择器中可见。如果要改为使用cameraOverlayView属性提供自定义叠加视图,请将其设置为NO以隐藏默认控件。
然后,您可以设计一个使用该takePicture:
方法并相应处理输出的自定义视图。
我会看一下课程文档。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句