Voglio rimuovere l'immagine di UIButton e sostituirla con un titolo in fase di esecuzione Sebbene sia possibile aggiungere il titolo a UIButton, non riesco a rimuovere l'immagine. Qualcuno ha qualche consiglio?
risposte:
37 per risposta № 1Come quello? [myButton setImage:nil forState:UIControlStateNormal];
6 per risposta № 2
L'immagine deve essere l'immagine di sfondo del pulsante (altrimenti non vedresti il testo del titolo, la proprietà dell'immagine sostituirà la proprietà del titolo in cui credo). Quindi devi fare:
[myButton setBackgroundImage:nil ...
2 per risposta № 3
Per gli utenti di Swift 3
self.myButton.setImage(nil, for: .normal)
0 per risposta № 4
Se vuoi girare tra due diverso immagini in 2 diverso pulsanti: (ad esempio nella barra di navigazione)
final private func adaptUI(){
if self.presentsFlag{
let imgP = UIImage(named: "present_checked")
let imgA = UIImage(named: "absent")
self.presentBtn.image = imgP
self.absentBtn.image = imgA
}else{
let imgP = UIImage(named: "present")
let imgA = UIImage(named: "absent_checked")
self.presentBtn.image = imgP
self.absentBtn.image = imgA
}
}