0

私は自分の疑いを確認するためにこのコードを入れました

if (self.Ihatethis.selected) {
    self.Ilikethis.enabled=!self.Ilikethis.enabled;
    return;
}

したがって、基本的に1つのボタンが他のボタンの有効化状態を切り替えます。

今私はすでに持っています:

[self.Ilikethis setImage:[UIImage imageNamed:@"button-recommend-active"] forState:UIControlStateSelected];
[self.Ihatethis setImage:[UIImage imageNamed:@"button-dislike-active"] forState:UIControlStateSelected];

viewDidLoadのどこかに。

その結果、ボタンが無効になっている場合、淡色表示されていることを除けば、通常のボタンのように見えます。

ボタンが無効になっているとき、選択したボタンを選択した状態のように見せ続けたいです。

では、どうすればよいでしょうか。

4

1 に答える 1

1

ボタンを無効にしないでください。userInteractionをNOに設定します

btn.userInteractionEnabled = NO;

それがあなたを助けることを願っています。

于 2013-01-11T09:48:08.137 に答える