Hallo Alle zusammen,
ich versuche den Screen mit dem Ein- und Ausblenden der Tastatur zu bewegen.
Das klappt in Teilen auch schon, allerdings hänge ich gerade ein wenig dabei, den Screen an eine nicht ganz ausgefahrene Tastatur anzupassen (siehe Bild). Sprich, wenn nur die Wortvorschläge zu sehen sind.
Hat jemand einen Tipp?
Alles anzeigen
Bildschirmfoto.png
Mir ist in der Ausgabe auffallen, dass er die Höhe der Tastatur - obwohl sie nicht ganz ausgefahren ist, trotzdem bei 368 PT festsetzt. Sprich es entsteht ein schwarzer Bereich zwischen dem UIView und der Tastatur.
Beste Grüße und danke schonmal.
Krusel
ich versuche den Screen mit dem Ein- und Ausblenden der Tastatur zu bewegen.
Das klappt in Teilen auch schon, allerdings hänge ich gerade ein wenig dabei, den Screen an eine nicht ganz ausgefahrene Tastatur anzupassen (siehe Bild). Sprich, wenn nur die Wortvorschläge zu sehen sind.
Hat jemand einen Tipp?
Quellcode
- class GameViewController: UIViewController, UITextFieldDelegate {
- override func viewDidLoad() {
- super.viewDidLoad()
- NSNotificationCenter.defaultCenter().addObserver(self, selector: #selector(GameViewController.keyboardWillShow(_:)), name: UIKeyboardWillShowNotification, object: nil)
- NSNotificationCenter.defaultCenter().addObserver(self, selector: #selector(GameViewController.keyboardWillHide(_:)), name: UIKeyboardWillHideNotification, object: nil)
- }
- func keyboardWillShow(notification: NSNotification) {
- var userInfo = notification.userInfo!
- let keyboardFrame:CGRect = (userInfo[UIKeyboardFrameBeginUserInfoKey] as! NSValue).CGRectValue()
- let keyboardHeight: CGFloat = keyboardFrame.height
- self.view.frame.origin.y = keyboardHeight * (-1)
- }
- func keyboardWillHide(notification: NSNotification) {
- self.view.frame.origin.y = 0
- }
Bildschirmfoto.png
Mir ist in der Ausgabe auffallen, dass er die Höhe der Tastatur - obwohl sie nicht ganz ausgefahren ist, trotzdem bei 368 PT festsetzt. Sprich es entsteht ein schwarzer Bereich zwischen dem UIView und der Tastatur.
Beste Grüße und danke schonmal.
Krusel