objective-c – 成为没有动画的第一反应者

objective-c – 成为没有动画的第一反应者,第1张

概述是否有一种方式让UITextField成为第一个响应者没有键盘的动画?也就是说,使键盘刚刚出现? 基本上,我通过UITextField的UIViewController推送第二个UIViewController,当第二个视图控制器从堆栈中d出时,我希望UITextField立即具有第一个响应者状态,以便当第二个视图控制器d出时,用户永远不会注意到文本字段不是第一个响应者. 现在我有它,所以当它d出 是否有一种方式让UITextFIEld成为第一个响应者没有键盘的动画?也就是说,使键盘刚刚出现?

基本上,我通过UITextFIEld的UIVIEwController推送第二个UIVIEwController,当第二个视图控制器从堆栈中d出时,我希望UITextFIEld立即具有第一个响应者状态,以便当第二个视图控制器d出时,用户永远不会注意到文本字段不是第一个响应者.

现在我有它,所以当它d出,键盘动画的屏幕,但我不希望看到.

有任何想法吗?

解决方法@H_403_10@ 你可以使用像这样的UIVIEw动画
[UIVIEw beginAnimations:nil context:nil];[UIVIEw setAnimationDuration:0.0];[UIVIEw setAnimationDelay:0.0];[UIVIEw setAnimationCurve:UIVIEwAnimationCurvelinear];[textFIEld becomeFirstResponder];  // <---- Only edit this line[UIVIEw commitAnimations];

这将导致键盘突然出现.

你可以做同样的但是用-resignFirstResponder

斯威夫特

UIVIEw.beginAnimations(nil,context: nil)    UIVIEw.setAnimationDuration(0.0)    UIVIEw.setAnimationDelay(0.0)    someTextVIEw.resignFirstResponder()    UIVIEw.commitAnimations()
总结

以上是内存溢出为你收集整理的objective-c – 成为没有动画的第一反应者全部内容,希望文章能够帮你解决objective-c – 成为没有动画的第一反应者所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1248288.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-07
下一篇 2022-06-07

发表评论

登录后才能评论

评论列表(0条)

保存