iOS-调用系统相册,取消按钮不显示

app里一个奇怪的现象就是调起系统相册,右上角的取消按钮不显示,点击右上角却有取消效果。

根据网上的资料:相册和相机使用独立的imagepickercontroller对象来调取.还是没有用。

后来在 presentViewController:pickerImage animated:YES 的block内获取这个页面的取消按钮,并给它加上需要的文字就OK了。

但是由于首次调用,页面弹起和相册权限同时出现,在还没点击同意相册权限时,代码走到

UIBarButtonItem *rightBtn = [control valueForKey:@"imagePickerCancelButton"];

会崩溃:“this class is not key value coding-compliant for the key ” 在该class内找不到对应的key。

所以在调用系统相册之前就先进行相册权限判断,有权限的话再走页面弹起就不会崩了。


©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容