Ich habe eine Ansicht innerhalb, dass ich 6 Textfelder habe, aber ich möchte die Ansicht nach oben verschieben, wenn ich auf das letzte Textfeld klicke, das ich Wert in das letzte Textfeld eingeben kann.Wie kann ich die Ansicht für das letzte Textfeld verschieben, wenn die Tastatur angezeigt wird?
Hier ist mein Code, aber es funktioniert für alle Textfelder: -
func animateViewMoving (up:Bool, moveValue :CGFloat){
let movementDuration:TimeInterval = 0.3
let movement:CGFloat = (up ? -moveValue : moveValue)
UIView.beginAnimations("animateView", context: nil)
UIView.setAnimationBeginsFromCurrentState(true)
UIView.setAnimationDuration(movementDuration)
self.view.frame = self.view.frame.offsetBy(dx: 0, dy: movement)
UIView.commitAnimations()
}
So für bestimmte Textfield, wie kann ich die Ansicht auf (Tastaturgröße)
Dank bewegen
Sie können mit automatischen Layout? – Ronak
Sie können IQKeyboardManager für dieses Problem verwenden. – Amanpreet
Hey, besser, IQKeyBoardManager zu verwenden. Es wird sich darum kümmern, die Ansichten selbst zu scrollen. – SNarula