Я хочу удалить изображение UIButton и заменить его заголовком во время выполнения. Хотя я могу добавить заголовок к UIButton, я не могу удалить изображение. У кого-нибудь есть совет?
Как это? [myButton setImage:nil forState:UIControlStateNormal];
[myButton setImage:nil forState:UIControlStateNormal];
Ваше изображение должно быть фоновым изображением кнопки (иначе вы бы не увидели текст заголовка, свойство изображения переопределяет свойство заголовка, как мне кажется). Так что вы должны сделать:
[myButton setBackgroundImage:nil ...
Для пользователей Swift 3
self.myButton.setImage(nil, for: .normal)
Если вы хотите переключаться между двумя разными изображениями в 2 разных кнопках: (т.е. в навигационной панели)
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 } }