欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

UIBarButtonItem颜色变灰,可点击区域过小

程序员文章站 2022-06-22 17:13:29
花了很多天都没搞定的问题,直接重置就解决了问题来源:UIBarButtonItem : 自定义颜色,快速返回,颜色不恢复;然后用[[UIBarButtonItem alloc] initWithCustomView:view]; 但是新问题,点击区域太小,不管图片大小有多大最后的解决办法:直接进行重置UIBarButtonItem,这样颜色能恢复,同时不是出现可点击区域过小的问题override func viewWillAppear(_ animated: ......

花了很多天都没搞定的问题,直接重置就解决了

 

问题来源:

  1. UIBarButtonItem  :  自定义颜色,快速返回,颜色不恢复;  
  2. 然后用[[UIBarButtonItem alloc] initWithCustomView:view];   但是新问题,点击区域太小,不管图片大小有多大
  3. 最后的解决办法:直接进行重置UIBarButtonItem,这样颜色能恢复,同时不是出现可点击区域过小的问题

 

 

override func viewWillAppear(_ animated: Bool) {

        super.viewWillAppear(animated)

        //直接重置

        let image = R.image.hw_download()?.withRenderingMode(.alwaysOriginal)

        let barBtnItem = UIBarButtonItem.init(image: image, style: .plain, target: self, action: #selector(downloadCourseFile))

        self.navigationItem.rightBarButtonItem = barBtnItem

    }

 

override func viewWillDisappear(_ animated: Bool) {

        super.viewWillDisappear(animated)

        self.navigationItem.rightBarButtonItem = nil

    }

 

 

 

本文地址:https://blog.csdn.net/lxs_kevin/article/details/108584121

相关标签: UIBarButtonItem ios