一、textField输入文字时,点击return键收起键盘
1、实现Did End On Exit事件即可

多个textField可以重复连接到同一个事件

事件里面不需做任何事。
二、实现点击输入时屏幕上移,输入完成后下移
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()
}
@IBAction func beginEdit(_ sender: UITextField) {
animateViewMoving(up: true, moveValue: 100) //上移
}
@IBAction func endEdit(_ sender: UITextField) {
animateViewMoving(up: false, moveValue: 100) //下移
}
textField连接对应事件

本文介绍了如何在iOS中实现点击textField时屏幕向上移动,以及点击return键隐藏键盘的功能。通过连接Did End On Exit事件和自定义animateViewMoving方法,实现了textField输入时屏幕自动上移以及输入完成后下移的效果。
689

被折叠的 条评论
为什么被折叠?



