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。

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


你可能感兴趣的:(iOS-调用系统相册,取消按钮不显示)