按下按钮时快速隐藏标签

A. *_*ein 9 label button swift

我创建了自己的标签和我自己的按钮.现在当页面加载标签隐藏我想要但当我点击按钮它没有显示它应该做,实际上它没有做任何事情.当我按下按钮时,如何解决正在制作标签的问题?

 @IBOutlet var thumbsUpButtonaPressed : UIButton!

    @IBOutlet weak var label : UILabel!


override func viewDidLoad() {
        var label = UILabel(frame: CGRectMake(0, 0, 200, 21))
        label.center = CGPointMake(160, 284)
        label.textAlignment = NSTextAlignment.Center
        label.text = "00000"
        self.view.addSubview(label)

       label.hidden = true




   let buttona = UIButton()
        buttona.frame = CGRectMake(0.772 * view.bounds.width, 0.32 * view.bounds.height, 22, 22)
        buttona.layer.cornerRadius = 0.04 * view.bounds.width
        buttona.backgroundColor = UIColor.greenColor()
        buttona.setImage(UIImage(named:"A.png"), forState: .Normal)
        buttona.addTarget(self, action: "thumbsUpButtonaPressed", forControlEvents: .TouchUpInside)
        view.addSubview(button)


     func thumbsUpButtonaPressed(sender: UIButton!) {

            label.hidden = false



    }
  }
Run Code Online (Sandbox Code Playgroud)

Ulu*_*yev 20

我正在使用下面的代码 swift 3

label.isHidden = true // hide
label.isHidden = false // show
Run Code Online (Sandbox Code Playgroud)

您可以使用isHidden与其他UI对象,看到这个问题的答案


Ale*_*ano 0

您还可以更改:

label.alpha = 1.0 // show
label.alpha = 0.0 // hide
Run Code Online (Sandbox Code Playgroud)

尝试用以下方法纠正您的功能:

func thumbsUpButtonaPressed(sender: UIButton!) {
            print("button was pressed")
            label.hidden = false
            label.setNeedDisplay()
}
Run Code Online (Sandbox Code Playgroud)