私はUIButton
using + buttonWithType:
私が理解する必要があるのは、ボタンの状態を手動で変更する方法です。 「無効」に設定する必要がある場合があります。
UIButton
のドキュメントを読みましたが、ボタンの状態を手動で設定することについて何も見つからないようです。
どんな考えでも大歓迎です。
試しましたか button.enabled = NO;
?
Swift 5.
button.isEnabled = false
状態もあります:
button.highlighted = NO;
button.selected = NO;
state
プロパティだけではありませんか?これは、UIControl
のスーパークラスであるUIButton
クラスにあります。
編集:おっと、そうではありません。ドキュメントには、「この属性は読み取り専用です。対応するセッターメソッドはありません」と書かれています。
UIButtonの状態を手動で設定できます。
UIButton *btnCheck=[UIButton buttonWithType:UIButtonTypeCustom];
if(btncheck isselected])
{
btncheck.selected=FALSE;
}
else
{
btncheck.selected=TRUE;
}
UIButtonが選択されているときと選択されていないときに何らかのアクションを実行するなど、要件に応じてUIButtonで操作を実行できます。
これがお役に立てば幸いです。
Swift 3の場合は使用できます
button.isSelected = true
目的C:
button.selected = Yes;
button.highlighted = NO;
button.enabled = Yes;
スウィフト4:
button.isSelected = true
button.isEnabled = true
また、使用することができます:(スウィフト4)
button.state == .selected
ここに到着して、ボタンの「状態」を変更しようとしている人(「有効」ではなく)。スティーブンは正しい「この属性は読み取り専用です。対応するセッターメソッドはありません。」
本当に設定したいのは、ボタンセルの状態です。
[[myNSButtonOutlet cell] setState: NSOnState]; //Options NSOnState, NSOffState, NSMixedState