2016-04-19 5 views
0

Ich habe einen Button und möchte das ausgewählte Bild ändern. Aber nach dem Ändern des Bildes der Schaltfläche. Dort wird ein blauer Punkt auf der Schaltfläche angezeigt.Ausgewähltes Bild ändern Bug In Swift

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() 
} 

Aber mit dem gleichen Code. Einige Schaltflächen zeigen den blauen Punkt nicht an.

@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 
    } 

} 

Kann mir jemand sagen, warum und wie es zu beheben? Danke!

+0

Haben Sie versucht, Ihr Projekt Reinigung über Kommando - Umschalt - K und dann wieder laufen? Manchmal hilft das. –

+0

Ich hatte dies vorher versuchen.Es funktioniert nicht.Vielen Dank Ihre Antwort –

Antwort

1

schnellste Weg, um es zu lösen: tintColor Set zu Clear, auf Storyboard: enter image description here

oder programmatisch:

VideoShowOutlet.tintColor = UIColor.clearColor() 
+0

Vielen Dank! Vielen Dank! Vielen Dank! –

+0

Gern geschehen. Wenn die Antwort richtig war, können Sie es bitte als so markieren? –