UIButtonに苦労しているだけです。を使用してすべてのサブビューを削除します
for (UIView *v in button.subviews) {
[v removeFromSuperview];
}
しかし、後で使用して背景画像を設定したい
[button setBackgroundImage:[UIImage imageNamed:@"backgroundImage.png"] forState:UIControlStateNormal];
そして何も起こりません。以前のコードよりもすべてのサブビューを削除しないと機能します。
したがって、すべてのサブビューを削除すると、実際には backgroundImage も削除される可能性があります。その場合、backgroundImage を元に戻すことは可能ですか?