UIButtonの状態を手動で設定する
-
03-07-2019 - |
質問
I UIButton
を使用して+ buttonWithType:
ボタンの状態を手動で変更する方法を理解する必要があります。 「無効」に設定する必要がある場合があります。
UIButton
のドキュメントを読みましたが、ボタンの状態を手動で設定することについて何も見つけられないようです。
どんな考えでも大歓迎です。
解決
button.enabled = NO;
を試しましたか?
他のヒント
状態もあります:
button.highlighted = NO;
button.selected = NO;
単なる state
プロパティではありませんか? UIButton
のスーパークラスである UIControl
クラスにあります。
編集:なるほど、そうではありません。ドキュメントには、「この属性は読み取り専用です」と書かれており、対応するセッターメソッドはありません。
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;
Swift 4:
button.isSelected = true
button.isEnabled = true
次も使用できます:(swift 4)
button.state == .selected
ボタンの「状態」(「有効」ではなく)を変更するためにここに到着した人。スティーブンは正しい"この属性は読み取り専用です—対応するセッターメソッドはありません。"
本当に設定したいのは、ボタンセルの状態です。
[[myNSButtonOutlet cell] setState: NSOnState]; //Options NSOnState, NSOffState, NSMixedState
所属していません StackOverflow