Video: Add Siri Shortcuts to Assistive Touch menu! [2019] 2025
Nachdem Sie die TestDriveController-Oberfläche für Ihre iOS-App angezeigt haben, entweder mit dem Assistenten-Editor Wenn Sie es automatisch anzeigen oder mit der Jump-Leiste darauf navigieren, ist das eigentliche Erstellen einer Aktion recht einfach: Ziehen Sie im Interface Builder-Editor einfach mit gedrückter Strg-Taste das gewünschte Element (die Schaltfläche "Testlauf" in (in diesem Fall) zur TestDriveController-Schnittstelle, wie in den folgenden Schritten beschrieben:
-
Wählen Sie im Projektnavigator die Storyboard-Datei Main_iPad.
-
Schließen Sie den Utility-Bereich, indem Sie die Auswahl aufheben. Es wird nicht im View-Selektor angezeigt.
Sie benötigen es nicht, um die Aktion zu erstellen.
-
Öffnen Sie den Assistant-Editor, indem Sie auf die Schaltfläche im Editor-Selektor in der Symbolleiste klicken.
Sie sollten die TestDriveController.m-Schnittstelle sehen. Datei im Assistenten-Editor angezeigt.
-
Control-Klick und g von der Test Drive-Schaltfläche in der Ansicht (in diesem Beispiel das Fahrzeugbild) zum TestDriveController. m-Datei, direkt zwischen den Anweisungen @interface und -d.
-
Wählen Sie im angezeigten Dialogfeld im Dropdown-Menü Verbindung die Option Aktion aus.
-
Lassen Sie im selben Dialogfeld Touch Up Inside als Auswahl im Dropdown-Menü Ereignis.
Um eine Aktion für ein Steuerelement zu erstellen, müssen Sie angeben, welches Ereignis die Aktion auslöst. Im Fall einer Schaltfläche ist ein Touch Up Inside-Ereignis die übliche Wahl, da Touch Up Inside das Ereignis ist, das erzeugt wird, wenn der letzte Platz, an dem der Benutzer berührt hat, sich noch innerhalb der Schaltfläche befindet.
-
testDrive , indem Sie testDrive in das Feld Name eingeben. Klicken Sie dann auf Verbinden. Eine neue Aktionsmethode
- (IBAction) testDrive: (id) sender;
wird Ihrem Code hinzugefügt.
Xcode fügt auch Code für Sie in die. M-Datei, um zu unterstützen, was immer Sie tun. (In diesem Fall unterstützt der hinzugefügte Code die Aktion.)
Sie können den Status Ihrer Ziel-Aktion-Verbindungen mit Hilfe des Inspektors "Verbindungen" jederzeit überprüfen. Klicken Sie im angezeigten Bereich Utility auf das Symbol Verbindungsinspektor in der Inspektor-Auswahlleiste, um den Inspector "Verbindungen" zu öffnen, oder klicken Sie mit der rechten Maustaste auf den Ansichtscontroller in der Dokumentengliederung, um ein ähnliches Bild im Fenster "Verbindungen" zu erhalten.
Im Bereich "Empfangene Aktionen" sehen Sie die neue Aktion. Sie können das Interface Builder-Objekt, von dem Sie die Aktion erhalten, ändern, indem Sie es vom Kreis zum neuen Interface Builder-Objekt ziehen.Sie können auch eine Aktion hinzufügen, indem Sie den Code eingeben, den der Interface Builder für Sie hinzugefügt hat (die Methodendeklaration und -definition) in der @ Schnittstelle des View-Controllers.
- (IBAction) testDrive: (id) Absender;
Und @implementation
- (IBAction) testDrive: (id) sender {}
und dann aus dem Kreis im Abschnitt Eingegangene Aktionen im Inspector oder Fenster "Verbindungen" auf das Steuerelement ziehen und einen Ereignistyp aus das Kontextmenü, das erscheint, wenn Sie die Maustaste loslassen.
