Zuhause Social Media Grundlagen von Benutzeroberflächenereignissen in iOS-Apps - Dummies

Grundlagen von Benutzeroberflächenereignissen in iOS-Apps - Dummies

Video: Grundlagen von Funktionen, Masterplan - August 2019 2025

Video: Grundlagen von Funktionen, Masterplan - August 2019 2025
Anonim

Ereignisse der Benutzeroberfläche (UI) in iOS sind das Ergebnis von (Finger-) Berührungen in einer Ansicht. (oder der Benutzer schüttelt das Gerät). Ein UITouch-Objekt, das jede Berührung repräsentiert, wird in dem Ereignis verpackt, das an den Responder gesendet wird. Dieses Objekt enthält Informationen wie die berührte Ansicht, den Ort der Berührung, einen Zeitstempel und eine Phase.

Die Phase ist notwendig, weil ein Touch-Objekt während einer Berührung eine Folge von Phasen durchläuft - in der folgenden Reihenfolge:

  • UITouchPhaseBegan: Finger hat eine Ansicht berührt.

  • UITouchPhaseMoved: Der Finger wurde in dieser Ansicht verschoben oder in eine benachbarte Ansicht verschoben.

  • UITouchPhaseEnded: Finger aus einer Ansicht gehoben.

Über die Hauptereignisschleife empfängt das Anwendungsobjekt Berührungsereignisse in seiner Ereigniswarteschlange. Es verpackt sie dann als UITouch-Objekte in UIEvent-Objekte und versendet sie an den entsprechenden Responder. Damit der Responder Ereignisse verarbeiten kann, muss er vier Methoden (in der UIResponder-Basisklasse deklariert) wie folgt überschreiben:

  • touchesBegan wird in der Begann-Phase für Berührungen aufgerufen.

  • touchesMoved wird für Touch-Objekte in der bewegten Phase aufgerufen. Das heißt, nach der Berührung drückt der Finger des Benutzers weiter, während er auf dem Bildschirm zieht.

  • touchesEnded wird für Touch-Objekte in der Ended-Phase aufgerufen. Das heißt, der Benutzer hebt nach der Berührung seinen Finger.

  • touchesCancelled wird aufgerufen, wenn (angenommen) ein eingehender Telefonanruf Berührungsereignisse löscht, die vor dem Telefonanruf stattgefunden haben.

Die folgende Abbildung zeigt, wie Berührungen und Ereignisse in iOS behandelt werden.

Bestimmte spezialisierte Benutzeroberflächenelemente (wie Textfelder) verwenden einen anderen Mechanismus für Benutzeroberflächeninteraktionen. Anstatt Ereignisse an ihre Responder zu melden, die dann entscheiden müssen, wie sie auf diese Ereignisse reagieren sollen, senden die UI-Elemente Aktionen (oder Aktionsnachrichten) an ihre Responder, auf die diese Responder reagieren.

Die in einer Aktionsnachricht gespeicherten Informationen bestehen aus zwei Elementen: einem Selektor, der die aufzurufende Methode identifiziert, und einem Ziel, das das Objekt ist, das die Nachricht empfängt. Eine Methode, die eine Aktionsnachricht behandelt, muss wie folgt aussehen:

- (IBAction) doSomething: (id) sender;

All dies klingt kompliziert, aber beachten Sie, dass Delegation das allgemeine Thema bei der Behandlung von Ereignissen ist. Im Wesentlichen werden Ereignisse und Aktionen in Ansichten erkannt und dann die Behandlung des Ereignisses oder der Aktion an einen Responder delegiert. Denken Sie daran, dass die Delegierung in verschiedenen UI-Elementen unterschiedlich spezifiziert werden muss, und es ist ein Kinderspiel, herauszufinden, wie eine iOS-Benutzeroberfläche entwickelt wird.

Grundlagen von Benutzeroberflächenereignissen in iOS-Apps - Dummies

Die Wahl des Herausgebers

Chronische Nierenerkrankungsgrundlagen für die Physiotherapeutenprüfung - Dummies

Chronische Nierenerkrankungsgrundlagen für die Physiotherapeutenprüfung - Dummies

Für die Physiotherapeutenprüfung und In der Praxis müssen Sie sich der Stadien chronischer Nierenerkrankungen, Probleme mit Anämie und Knochengesundheit und Indikationen für die Dialyse bewusst sein. Chronische Nierenerkrankung (CKD) ist ein bedeutendes Gesundheitsproblem in den Vereinigten Staaten. Mehr als 31 Millionen Menschen wurden mit chronischer Nierenerkrankung diagnostiziert, ...

Bedingungen, die das Interne Auge für den Arztassistenten beeinflussen - Dummies

Bedingungen, die das Interne Auge für den Arztassistenten beeinflussen - Dummies

Medizinische Notfälle, wenn nicht behandelt. Für die Physician Assistant-Prüfung müssen Sie über Papillenödem, Glaukom und Hyphäma sowie Optikusneuritis Bescheid wissen. Papillenödem: Intrakranialer Druck Papilledema ist eine Schwellung der Papille durch erhöhten intrakraniellen Druck. Rich hat diesen Zustand bei Menschen gesehen, die ...

Essstörungen auf der Physician Assistant Exam abgedeckt - Dummies

Essstörungen auf der Physician Assistant Exam abgedeckt - Dummies

Essstörungen sind in der Gesellschaft sehr weit verbreitet. Machen Sie sich mit den Grundlagen der Physician Assistant Exam (PANCE) vertraut. Sie wollen sie nicht verpassen oder einige der klinischen Symptome, die mit ihnen einhergehen können. Dieses Wissen ist sowohl für Ihre klinische Praxis als auch für die PANCE wertvoll. Bitte beachten Sie, dass obwohl diese Störungen ...

Die Wahl des Herausgebers

So ​​erstellen Sie eine große HELLO-Nachricht in Ruby - Dummies

So ​​erstellen Sie eine große HELLO-Nachricht in Ruby - Dummies

So erstellen Sie ein Superformat Briefe, um eine große "Hallo" -Nachricht in Ruby auszudrucken. Sie werden jeden Buchstaben aus einer Kombination von Strings zusammensetzen, die beim Ausdrucken die Formen eines großen Buchstabens bilden. Erstellen des Buchstabens H Beginnen Sie mit der Erstellung der String-Teile für den Großbuchstaben H: Erstellen Sie die ...

Syntax Fehler in Ruby - Dummies

Syntax Fehler in Ruby - Dummies

Ruby versucht hilfreich zu sein, wenn ein Teil Ihres Programms einen Tippfehler hat oder etwas Unerwartetes tut .. Ruby zeigt eine Warnung oder Fehlermeldung an, oft mit Informationen darüber, wo das Problem in Ihrem Code aufgetreten ist. Wenn Sie zum Beispiel versehentlich einen Tippfehler gemacht haben, wenn Sie eine einfache Mathematik gemacht haben, würde Ruby Ihnen sagen, dass ...

Tipps zum Organisieren Ihres Ruby-Codes - Dummies

Tipps zum Organisieren Ihres Ruby-Codes - Dummies

Ruby ist eine objektorientierte Programmiersprache (OOP). Alles in Ruby ist ein Objekt, das einige Daten und einen Code enthält, der das Verhalten des Objekts angibt. Sie können sich Objekte als Substantive eines Satzes vorstellen. Betrachten Sie das Verhalten, genannt Methoden, als Verben des Objekts. Beim Erstellen eigener Objekte gibt es einige gute ...

Die Wahl des Herausgebers

Daten-Anzeigeoptionen auf Ihrer Nikon D7100 - Dummies

Daten-Anzeigeoptionen auf Ihrer Nikon D7100 - Dummies

Standardmäßig nur Dateiinformationsmodus und Übersichtsmodus auf Ihrer Nikon D7100 sind aktiviert. Um auf die anderen Modi zuzugreifen und eine Option anzuzeigen, mit der Sie den Fokuspunkt anzeigen können, den die Kamera zum Festlegen des Fokus verwendet hat, wechseln Sie zur Wiedergabeansicht im Wiedergabemenü. Die Menüoptionen funktionieren wie folgt:

Entscheidung über einen Belichtungsmessmodus für eine Nikon D7000 - Dummies

Entscheidung über einen Belichtungsmessmodus für eine Nikon D7000 - Dummies

Um die Belichtung vollständig zu interpretieren Messgerät auf Ihrer Nikon D7000 sagt Ihnen, Sie müssen wissen, welcher Messmodus aktiv ist. Der Messmodus bestimmt, welcher Teil des Bildes die Kamera analysiert, um die richtige Belichtung zu berechnen. Der Messmodus beeinflusst jedoch mehr als das Messgerät: Er bestimmt auch die Belichtungseinstellungen, die ...

Anpassen der Nikon D5600-Tasten - Dummies

Anpassen der Nikon D5600-Tasten - Dummies

Sie können einige der Nikon-Modelle ändern D5600 Kameratasten, um andere Funktionen als die Standardfunktionen auszuführen. Nachdem Sie Ihre Kamera beherrschen, möchten Sie möglicherweise diese Optionen nutzen. Sie können die folgenden Tasten über die Optionen im Menü Benutzerdefinierte Einstellungen anpassen: Funktionstaste (Fn): Legen Sie das Verhalten dieser Taste über die Tasten ... fest.