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。
所以在调用系统相册之前就先进行相册权限判断,有权限的话再走页面弹起就不会崩了。
网友评论