The*_*Guy 12 objective-c uitextfield ios
有没有办法UITextField成为没有键盘动画的第一响应者?也就是说,让键盘出现?
基本上,我推着第二UIViewController在UIViewController具有UITextField,并且当第二视图控制器被弹出堆栈,我想UITextField立刻拥有第一个响应状态,以便在第二视图控制器被弹出,用户永远不会注意到的文本字段不是第一响应者.
现在我已经拥有了它,当它弹出时,键盘会激活屏幕,但我不希望看到它.
有任何想法吗?
Dav*_*ndz 17
您可以像这样使用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];
Run Code Online (Sandbox Code Playgroud)
这将导致键盘突然出现.
你也可以这样做但是 -resignFirstResponder
斯威夫特..
UIView.beginAnimations(nil, context: nil)
UIView.setAnimationDuration(0.0)
UIView.setAnimationDelay(0.0)
someTextView.resignFirstResponder()
UIView.commitAnimations()
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8285 次 |
| 最近记录: |