私はplistでPhoto Libraryのすべての写真を表示し、UIButton
sに水平に表示するプロジェクトに取り組んでいます。
私のアプリには編集ボタンもあります。ユーザーがこのボタンをクリックすると、各ボタンに削除マーク(他のiPhone/iPadアプリで通常表示される)が表示されます。
ただし、重要な点があります。この削除マークが表示されたらすぐに、ボタンの機能を無効にする必要があります。次の方法でこれを達成しようとしました。
{
editbutton.enabled=NO;
}
...しかし、エラーも生成も機能しません。私は何をすべきか?
これを設定してください...
editButton.userInteractionEnabled = NO;
または使用できます
editButton.enabled = NO;
enabled
のスーパークラスであるUIControl
のUIButton
プロパティを使用し、NOで設定します。
myButton.enabled = NO;
@ Marvinのように試すこともできます。その場合、ボタンはユーザーからのタッチイベントに応答しません。
プロパティのセッターenabledはクラスでオーバーライドされますIButton。メッセージの送信を試みます。
[editbutton setEnabled:NO];
editButton.isEnabled = false
setEnabled
はisEnabled
の設定メソッドの一部になりました。
上記に加えて:
editButton.userInteractionEnabled = NO;
を設定するか、editButton.enabled = NO;
を使用できます
ユーザーが無効になったことをユーザーがわかるように、ボタンをグレー表示することもできます:editButton.alpha = 0.66
yourBtn.userInteractionEnabled = NO;