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 № 1Tak? [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)
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
}
}