在swift中使UIBarButtonItem透明化

时间:2015-06-28 05:06:50

标签: ios swift uibarbuttonitem alpha titlebar

如何在Swift中将UIBarButtonItem的alpha设为0?我想让它在屏幕上出现特定元素时淡入淡出。有人知道怎么做这个吗?或者任何同样有效的方法都会很棒。

2 个答案:

答案 0 :(得分:2)

rootView.findViewById()不是UIBarButtonItem,因此它没有UIView

相反,您可以使用自定义视图制作alpha,如下所示:

UIBarButtonItem

答案 1 :(得分:2)

只需创建该按钮的IBOutlet,您可以在代码中执行此操作:

import UIKit

class DemoViewController: UIViewController {

@IBOutlet weak var button : UIBarButtonItem!

    override func viewDidLoad() {
        super.viewDidLoad()

        button.tintColor = UIColor.clearColor()

    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
    }
}