基本上,我通过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 – 成为没有动画的第一反应者所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)