在 Swift 中更改选定的图像错误

Change Selected Image Bug In Swift

我有一个 Button 并且想要更改选定的图像。 但是在更改按钮的图像之后。 按钮上有一个蓝色的点。

After Selected

Before Selected

@IBAction func VideoShowBtn(sender: AnyObject) {

    if VideoShowOutlet.selected {
        playerVideo.hidden = false
        VideoShowOutlet.selected = !VideoShowOutlet.selected
    } else {
        playerVideo.hidden = true
        VideoShowOutlet.selected = !VideoShowOutlet.selected
    }

    playerVideo.play()
}

但使用相同的代码。 部分按钮不显示蓝点

@IBAction func ShareContentShowBtn(sender: AnyObject) {

    if ShareContentShowOutlet.selected {
        ShareVideoURLTF.hidden = false
        ShareVideoContentTV.hidden = false
        ShareContentShowOutlet.selected = !ShareContentShowOutlet.selected
    } else {
        ShareVideoURLTF.hidden = true
        ShareVideoContentTV.hidden = true
        ShareContentShowOutlet.selected = !ShareContentShowOutlet.selected
    }

}

谁能告诉我为什么以及如何解决它? 谢谢!

最快的解决方法: 在 StoryBoard 上将 tintColor 设置为 clearColor

或以编程方式:

VideoShowOutlet.tintColor = UIColor.clearColor()