/ / Rimuovere l'immagine da un UIbutton in fase di runtime? - iphone, obiettivo-c, Uibutton

Rimuovere l'immagine da un UIbutton in fase di runtime? - iphone, obiettivo-c, Uibutton

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 № 1

Come 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)

inserisci la descrizione dell'immagine qui

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