UIButtonの画像を削除し、実行時にタイトルに置き換えたいと思います。 UIButtonにタイトルを追加することはできますが、画像を削除することはできません。誰かアドバイスはありますか?
そのように? [myButton setImage:nil forState:UIControlStateNormal];
画像はボタンの背景画像である必要があります(そうしないと、タイトルテキストが表示されず、imageプロパティが私が信じているtitleプロパティを上書きします)。だからあなたはしなければなりません:
[myButton setBackgroundImage:nil ...
Swift 3ユーザーの場合
self.myButton.setImage(nil, for: .normal)
2つの異なるボタンの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
}
}