NSNotificationCenter Swift 3.0 auf der Tastatur ein-und ausblenden
Ich versuche, eine Funktion auszuführen, wenn die Tastatur zeigt auf, verschwindet und habe den folgenden code ein:
let notificationCenter = NotificationCenter.default
notificationCenter.addObserver(self, selector: #selector(ViewController.keyBoardUp(Notification :)), name: NSNotification.Name.UIKeyboardWillShow, object: nil)
Und die Funktion keyBoardUp
unten:
func keyBoardUp( Notification: NSNotification){
print("HELLO")
}
Jedoch die Funktion nicht, drucken auf der Konsole, wenn die Tastatur zeigt. Hilfe würde sehr geschätzt werden
Ändern Sie-Auswahl, um die
Möglich, Duplikat der Swift 3 NSNotificationCenter Keyboardwillshow ein - /ausblenden
In swift 3, sollten Sie nicht bekommen einen compiler-Fehler in der Funktion?
#selector(ViewController.keyBoardUp(notification:))
und Funktion func keyBoardUp( notification: Notification){ print("HELLO") }
Möglich, Duplikat der Swift 3 NSNotificationCenter Keyboardwillshow ein - /ausblenden
In swift 3, sollten Sie nicht bekommen einen compiler-Fehler in der Funktion?
InformationsquelleAutor Dhwanit Zaveri | 2017-01-18
Du musst angemeldet sein, um einen Kommentar abzugeben.
Swift 3:
Ich hab um die, die durch hardcoding die keyboardSize.Höhe (da ich nicht möchten, verschieben Sie die gesamte Ansicht von der Höhe der Tastatur, wie es war nur die die vorgesehene Fläche teilweise. So statt, dass ein Teil können Sie einen Int
Verwenden UIKeyboardFrameEndUserInfoKey, um die richtige Höhe, und auf dem iPad gibt es verschiedene Tastaturen heights (w oder w/o-hardware-Tastatur) - hardcoding die Höhe wird zu Schwierigkeiten führen.
InformationsquelleAutor Vandana
Swift 4.2+
@vandana s Antwort aktualisiert änderungen, um native Benachrichtigungen in Swift 4.2.
Außerdem müssen Sie die Verwendung
UIKeyboardFrameEndUserInfoKey
zu berücksichtigensafeAreaInset
eingeführten änderungen mit iOS-11.vielen Dank für den Hinweis. 🙂
Ich brauchte die @objc-Schlüsselwort auf die Funktionen zu.
ja, die sind erforderlich, die von Swift 4+. Danke für den Hinweis it out 🙂
InformationsquelleAutor Rakesha Shastri
set-Tastatur-Benachrichtigung Beobachter in
und in Ihrer Funktion handle es
hoffe, dies wird Ihnen helfen.
InformationsquelleAutor Pankaj
//Im viewDidLoad()
InformationsquelleAutor Kiran jadhav
Versuchen, diese
InformationsquelleAutor Sreeraj VR
Swift 4.2
InformationsquelleAutor Giang