Für diejenigen, die gegoogelt haben, "eine Schaltfläche deaktivieren", aber möglicherweise differenziertere Anwendungsfälle haben:
Mit visuellem Effekt deaktivieren: Wie bereits erwähnt, wird dadurch verhindert, dass die Taste gedrückt wird, und das System lässt sie automatisch deaktiviert aussehen:
yourButton.isEnabled = false
Deaktivieren ohne visuellen Effekt: Verwenden Sie eine Schaltfläche in einem Fall, in dem sie normal aussehen sollte, sich aber nicht wie eine Schaltfläche verhält, indem Sie auf Berührungen reagieren? Versuche dies!
yourButton.userInteractionEnabled = false
Ausblenden ohne Deaktivieren: Bei diesem Ansatz wird die Schaltfläche ausgeblendet, ohne sie zu deaktivieren (unsichtbar, kann aber dennoch getippt werden):
yourButton.alpha = 0.0
Entfernen: Dadurch wird die Ansicht vollständig entfernt:
yourButton.removeFromSuperView()
Tippen Sie auf etwas hinter einer Schaltfläche: Haben Sie zwei Schaltflächen gestapelt und möchten Sie, dass die obere Schaltfläche vorübergehend so wirkt, als wäre sie nicht vorhanden? Wenn Sie den oberen Knopf nicht mehr benötigen, entfernen Sie ihn. Wenn Sie es erneut benötigen, versuchen Sie, seine Höhe oder Breite auf 0 zu reduzieren!