-4

ViewController のボタンを押すと、他のボタンが機能しないようにします (少し奇妙に聞こえます)。私はまだ彼らがそこにいてほしいと思っていますが、ただ働いています。助けてください:D

4

3 に答える 3

3

状況に応じてどちらでもご利用いただけます。

button.userInteractionEnabled = NO;// it will disable the action that is going to call
button.enabled = NO;// it will set the button in disabled mode and you can customize it accordingly
于 2013-07-11T13:30:34.280 に答える
1

[myButton setEnabled:NO]ボタンがタッチ イベントを無視するようにし、ユーザーに何らかの視覚的なフィードバックを与える必要があります (setUserInteractionEnabled:NO だけではなく)。

ドキュメントを引用するには:

有効

レシーバーが有効かどうかを決定するブール値。

@property(nonatomic, getter=isEnabled) BOOL 有効

討論

コントロールを有効にするには YES を指定します。それ以外の場合は、NO を指定して無効にします。デフォルト値は YES です。有効な状態が NO の場合、コントロールはタッチ イベントを無視し、サブクラスは異なる方法で描画される可能性があります。

(私のものを強調)

于 2013-07-11T13:31:48.503 に答える
0

また、非表示にして無効にしたい場合は、次を使用します。

self.button.hidden = YES;
于 2013-07-11T16:24:10.570 に答える