【发布时间】:2017-04-28 12:10:42
【问题描述】:
我有一个视图,里面有 6 个文本字段,但我想在单击最后一个文本字段时向上移动视图,我可以在最后一个文本字段中输入值。
这是我的代码,但它适用于所有文本字段:-
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()
}
那么对于特定的文本字段,我该如何向上移动视图(键盘大小)
谢谢
【问题讨论】:
-
你可以使用自动布局吗?
-
您可以使用 IQKeyboardManager 解决此问题。
-
嘿,最好使用 IQKeyBoardManager。它将负责滚动视图本身。
-
IQKeyBoardManager 是一个库?
-
@kishor0011 是的,它是图书馆。
标签: ios swift view keyboard uitextfield