/ / Usuwanie obrazu z przycisku interfejsu użytkownika w czasie wykonywania? - iphone, obiektyw-c, uibutton

Usunięcie obrazu z UI w czasie wykonywania? - iphone, cel-c, uibutton

Chcę usunąć obraz UIButton i zastąpić go tytułem w czasie wykonywania. Chociaż mogę dodać tytuł do UIButton, nie mogę usunąć obrazu. Czy ktoś ma jakieś rady?

Odpowiedzi:

37 dla odpowiedzi № 1

Tak? [myButton setImage:nil forState:UIControlStateNormal];


6 dla odpowiedzi nr 2

Twój obraz musi być obrazem tła przycisku (w przeciwnym razie nie zobaczyłbyś swojego tekstu tytułu, właściwość obrazu zastępuje właściwość tytułu, którą uważam).

[myButton setBackgroundImage:nil ...

2 dla odpowiedzi nr 3

Dla użytkowników Swift 3

self.myButton.setImage(nil, for: .normal)

0 dla odpowiedzi nr 4

Jeśli chcesz przełączać między dwoma różne obrazy w 2 różne przyciski: (np. w pasku nawigacyjnym)

wprowadź opis obrazu tutaj

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