2012-04-07 6 views
-1

Ich habe 3 Knöpfe, wenn Sie auf irgendeinen von ihnen klicken, erscheint eine entsprechende UIImageView einer Papierkarte. Im Interface Builder befindet sich die Papierkarte "vor" den Schaltflächen, sodass Sie sie nicht sehen können, wenn die Karte sichtbar ist (eine gute Sache).iPhone SDK machen Knöpfe unclickable/touchable

Problem ist, habe ich festgestellt, dass, obwohl Sie nicht die Tasten sehen, die immer noch hinter der Papierkarte UIImageView sind Sie am Ende drücken Sie diese Tasten, wenn Sie auf die Stelle klicken, wo sie sein würden, als ob Sie ' Drücken Sie erneut direkt durch die Papierkarte.

Also brauche ich eine Funktion, die diese Schaltflächen unberührbar macht, während die Papierkarte sichtbar ist, und unberührbar bleiben, bis ich die Zurück-Taste drücke, um die Papierkarte zu entfernen und zu den drei Ansichtsschaltflächen zurückzukehren. Gibt es so etwas wie einen "Deaktivierungsknopf" -Code?

+0

http://www.iphonedevsdk.com/forum/iphone-sdk-development/2499-uibutton-disable.html? – Dair

+0

Haben Sie Anthing gesucht, bevor Sie eine Frage gestellt haben? –

Antwort

7
  • OK also googeln Sie UIButton und Sie erhalten die Dokumente hier UIButton Class Reference.
  • nun die Dokumentation für alles scannen, die funktionieren könnte - (mmm Nö)
  • Nope OK schauen wir uns die übergeordnete Klasse suchen, indem Sie den Link in der UIButton docs, das sagt der Oberklasse UIControl
  • Excellent ist es eine Eigenschaft aufgerufen aktiviert - das sieht aus wie etwas, das Sie verwenden könnten.

    self.myButton.enabled = NO; 
    
+0

Das hat funktioniert. Vielen Dank! – user1299230