在 Swift 中更改选定的图像错误
Change Selected Image Bug In Swift
我有一个 Button 并且想要更改选定的图像。
但是在更改按钮的图像之后。
按钮上有一个蓝色的点。
@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()
我有一个 Button 并且想要更改选定的图像。 但是在更改按钮的图像之后。 按钮上有一个蓝色的点。
@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()