メソッド - (void)setImage:(UIImage *)image forState:(UIControlState)UIButton の状態。
選択状態の画像を設定していない場合は、ボタンが選択されたときに通常の画像も表示されるためです。
通常の状態に画像を設定し、選択した状態にタイトルのみ(画像なし)を設定したいということですか?
私の英語でごめんなさい!
メソッド - (void)setImage:(UIImage *)image forState:(UIControlState)UIButton の状態。
選択状態の画像を設定していない場合は、ボタンが選択されたときに通常の画像も表示されるためです。
通常の状態に画像を設定し、選択した状態にタイトルのみ(画像なし)を設定したいということですか?
私の英語でごめんなさい!
setImage:forState:
必要な回数だけ呼び出します。
[someButton setImage:someNormalImage forState:UIControlStateNormal];
[someButton setImage:someSelectedImage forState:UIControlStateSelected];
更新:通常の状態の画像と選択された状態のタイトルだけを表示するボタンが必要なようです。以下がうまくいくかどうかわかりませんが、試してみてください。
[someButton setImage:someNormalImage forState:UIControlStateNormal];
[someButton setImage:nil forState:UIControlStateSelected];
[someButton setTitle:@"Some Title" forState:UIControlStateSelected];