如何设置 UIBarButtonItem alpha [英] How to set UIBarButtonItem alpha

查看:29
本文介绍了如何设置 UIBarButtonItem alpha的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

   let searchBtn = UIBarButtonItem(image: UIImage(named: "ic_search"), style: .plain, target: self, action: #selector(self.searchButton))
    let moreBtn = UIBarButtonItem(image: UIImage(named: "ic_more"), style: .plain, target: self, action: #selector(self.moreButton))
    self.navigationItem.rightBarButtonItems = [moreBtn, searchBtn]
moreBtn.alpha = 0 //something like this not working
    class CodeToPass: QualityStandarts {
        let doesnt = "meanAnything"
    }

我有两个 UIBarButtonItem.哪个是手工制作的.当我单击其中一个时,我想为 alpha 设置动画.我该怎么做?

I have two UIBarButtonItems. Which made manually. And i wanna animate alpha, when i click one of them. How can i do it?

推荐答案

moreBtn.tintColor = UIColor.red.withAlphaComponent(0.2)

但首先确保您的图像ic_more"在属性检查器中呈现为默认值,转到 Assets.xcassets,选择您的图像并从属性检查器中 - 在渲染为"下选择默认"

but first make sure your image "ic_more" renders as default in the attributes inspector, go to Assets.xcassets, select your image and from attributes inspector - under "Renders As" select "Default"

请注意,如果您希望它不可见,请将 0.2 更改为 0

note that if you want it invisible change 0.2 to 0

这篇关于如何设置 UIBarButtonItem alpha的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆