【发布时间】:2016-09-24 03:26:56
【问题描述】:
你好,
我正在尝试减少/增加点击UITextField 时的键盘动画持续时间。
我尝试了不同的方法,但我无法实现我的目标:
我尝试在
textFieldShouldBeginEditing(textField: UITextField) -> Bool中设置动画持续时间,但当我尝试调用textField.becomeFirstResponder()时出现无限循环,而textField.becomeFirstResponder()又调用func textFieldShouldBeginEditing(textField: UITextField) -> Bool等...我在键盘要显示时触发的方法中设置了动画(响应名称为
UIKeyboardWillShowNotification的NSNotification),但看起来为时已晚我正在考虑在我的
UITextField中添加一个UITapGestureRecognizer,这将触发动画,但我担心它会与本机UITextField的手势识别器冲突
当我说“触发动画”时,我的意思是做类似的事情:
UIView.animateWithDuration(10.0, animations: {
textField.becomeFirstResponder()
})
我现在真的不知道该怎么办,更改此动画持续时间似乎很棘手。
任何建议将不胜感激:)
【问题讨论】:
标签: ios cocoa-touch animation uitextfield