2017-05-15 5 views
2

Zur Zeit arbeite ich mit einer UI, wo ich Knopf klicken muss Es funktioniert tadellos, wenn Knopf Alpha 1 ist, wenn ich es zu 0 ändere Ich kann Knopfberührungsereignis nicht erhalten? Gibt es einen Grund dafür?Knopf klicken Ereignis nicht Feuer

+2

Mögliche Duplikate von [Wird UIButton deaktiviert, wenn sein Alpha auf 0.0 gesetzt ist?] (Http://stackoverflow.com/questions/13499817/does-uibutton-become-disabled-when-its-alpha-is) -set-to-0-0) –

+0

http://stackoverflow.com/a/13500095/4475605 – Adrian

Antwort

3

Vom apple documentation:

Um eine Ansicht visuell auszublenden, können Sie entweder ihre verborgene Eigenschaft auf YES oder seine alpha-Eigenschaft auf 0.0 ändern. Eine ausgeblendete Ansicht empfängt keine Berührungsereignisse vom System. Verdeckte Ansichten sind jedoch an Autoresizing- und anderen Layout-Vorgängen beteiligt, die der Sicht -Hierarchie zugeordnet sind. Daher ist das Ausblenden einer Ansicht oft eine bequeme Alternative zu das Entfernen von Ansichten aus Ihrer Ansichtshierarchie, besonders wenn Sie planen, die Ansichten irgendwann einmal wieder zu zeigen.

+0

Wäre nett, wenn Sie auch einen Link zu den Apple-Dokumenten bereitstellen würden :-) – d4Rk

+0

Erstellen und Konfigurieren von Ansichtsobjekten, Teil der Dokumentation zeigt dies deutlich. –

+1

@ d4Rk können Sie die Dokumentation hier https://developer.apple.com/library/content/documentation/WindowsViews/Conceptual/ViewPG_iPhoneOS/CreatingViews/CreatingViews.html überprüfen –

Verwandte Themen