19

UIButton+を使用していますbuttonWithType:

私が理解する必要があるのは、ボタンの状態を手動で変更する方法です。「無効」に設定する必要がある場合があります。

ドキュメントを読みましたUIButtonが、ボタンの状態を手動で設定することについて何も見つからないようです。

どんな考えでも大歓迎です。

4

7 に答える 7

47

試しましたbutton.enabled = NO;か?

スイフト5.0

button.isEnabled = false
于 2009-01-01T17:11:11.933 に答える
27

次の状態もあります。

   button.highlighted = NO;
   button.selected = NO;
于 2011-11-02T22:35:17.017 に答える
3

UIButtonの状態を手動で設定できます。

UIButton *btnCheck=[UIButton buttonWithType:UIButtonTypeCustom];

if(btncheck isselected])
{
    btncheck.selected=FALSE;
}
else
{
    btncheck.selected=TRUE;
}

UIButtonが選択されているときと選択されていないときに何らかのアクションを実行するなど、要件に応じてUIButtonで操作を実行できます。

これがお役に立てば幸いです。

于 2012-10-23T07:50:59.940 に答える
0

ボタンの「状態」を (「有効」ではなく) 変更しようとしてここに到着した人のために。Stephen は正しいです。「この属性は読み取り専用です。対応するセッター メソッドはありません。」

本当に設定したいのは、ボタン セルの状態です。

[[myNSButtonOutlet cell] setState: NSOnState];  //Options NSOnState, NSOffState, NSMixedState
于 2013-07-23T16:03:06.717 に答える