iOS 14使用PHPhotoLibrary弹窗图片选择页面搜索框背景色透明的问题

iOS 14使用PHPhotoLibrary获取图片库数据,如果是受限访问时,即权限是PHAuthorizationStatusLimited,需要弹出权限选择的警告,当用户点击选择更多照片...时,使用下面的代码可调起重新选择照片的视图。但是该视图的搜索框可能是透明的。

    if (@available(iOS 14, *)) {
        [[PHPhotoLibrary sharedPhotoLibrary] presentLimitedLibraryPickerFromViewController:self];
    }

此时需要设置[UISearchBar appearance]的背景色来解决。

    UIImage *bgImage = [UIImage qmui_imageWithColor:[UIColor whiteColor] size:CGSizeMake(PixelOne, PixelOne) cornerRadius:0];
    [[UISearchBar appearance] setBackgroundColor:UIColor.whiteColor];
    [[UISearchBar appearance] setBackgroundImage:bgImage];
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 表情是什么,我认为表情就是表现出来的情绪。表情可以传达很多信息。高兴了当然就笑了,难过就哭了。两者是相互影响密不可...
    Persistenc_6aea阅读 126,556评论 2 7
  • 16宿命:用概率思维提高你的胜算 以前的我是风险厌恶者,不喜欢去冒险,但是人生放弃了冒险,也就放弃了无数的可能。 ...
    yichen大刀阅读 6,138评论 0 4