2016-07-04 8 views
0

Ich versuche, eine sehr einfache Chat-Funktion in meine App zu implementieren, und verwende Beschränkungen, um alles am richtigen Ort zu halten. Es ist großartig, außer wenn ich tatsächlich schreiben muss, und das Problem, das auftritt, ist, dass die Tastatur das Textfeld abdeckt und ich nicht nur das Textfeld nicht sehen kann, aber ich kann es nicht ablehnen. Danke für die Hilfe!"Nachricht senden" nicht sichtbar, wenn die Tastatur erscheint

Zusammengefasst

  • ein Textfeld mit contraints unten auf dem Bildschirm
  • Tastatur zeigt und deckt es mit, und ich kann die Tastatur
+0

Mögliches Duplikat von [Wie ein UITextField bilden bewegen, wenn Tastatur vorhanden ist?] (Http://stackoverflow.com/questions/1126726/how-to-make -a-uitextfield-move-up-wenn-Tastatur-ist-vorhanden) –

Antwort

1

Gerade Satz Beobachter für UIKeyboardWillShowNotification nicht entlassen und UIKeyboardWillHideNotification.

Immer, wenn UIKeyboardWillShowNotification ausgelöst wird, verschieben Sie das UITextfield nach oben, entsprechend der Tastaturhöhe. Wenn dann die UIKeyboardWillHideNotification ausgelöst wird, verschieben Sie die Tastatur wieder an Ort und Stelle.

+0

Wie erhalten Sie die Tastaturhöhe? @ 7Vikram7 –

+0

http://stackoverflow.com/questions/11989306/get-the-frame-of-the-keyboard-dynamisch – 7vikram7

+0

http://stackoverflow.com/questions/25874975/cant-get-correct-value-of -keyboard-height-in-ios8 – 7vikram7

1

Tastatur Entlassen von überall tippen

override func viewDidLoad() 
{ 
    super.viewDidLoad() 
    let tap: UITapGestureRecognizer = UITapGestureRecognizer(target: self, action: "dismissKeyboard") 
    view.addGestureRecognizer(tap)} 

func dismissKeyboard() 
{ 
    view.endEditing(true) 
} 
+0

dies das Problem nicht lösen von dem Text nicht sehen, sondern ist ein sehr hilfreicher Code-Snippet, weil ich nicht wusste, wie jetzt, dass –

+0

zu tun Deine Tastatur geht runter oder nicht ?? indem du draußen klopfst ?? –

+0

müssen Sie die Einschränkungen sehr gut verwenden, um das Textfeld anzuzeigen. Verwenden Sie Prioritäten in der Einschränkung. Ich denke du kannst das leicht machen oder die Seite scrollbar machen. –

Verwandte Themen