【问题标题】:Show UIKeyboard without animation [duplicate]显示没有动画的 UIKeyboard [重复]
【发布时间】:2013-02-06 23:19:03
【问题描述】:

在 Objective-c 中,当您在 UITextField 上设置 becomeFirstResponder 时,键盘会从底部向上滑动。

有什么办法可以禁用这个动画吗?

【问题讨论】:

  • 为什么要禁用动画?这是正常的 iphone 行为。,,

标签: iphone ios objective-c cocoa-touch uikeyboard


【解决方案1】:

在动画过程之间这样做,像这样

[UIView beginAnimations:nil context:nil];
    [UIView setAnimationDuration:0.0];
    [UIView setAnimationDelay:0.0];
    [UIView setAnimationCurve:UIViewAnimationCurveLinear];

    [textField becomeFirstResponder];

    [UIView commitAnimations];

如果上述方法因任何原因不起作用,那么您可以使用通知

see this link

【讨论】:

  • 你答案的整个后半部分是来自stackoverflow.com/questions/1851566/…的答案的副本。请不要盗用别人的答案。
  • 不适用于 iOS 7
  • 在 iOS 8.1.3 中为我工作!谢谢!
  • 这甚至适用于 iOS 10!谢谢你,从 2017 年开始,伙计)
猜你喜欢
  • 2011-04-23
  • 2017-03-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-02-23
  • 2019-10-20
  • 1970-01-01
相关资源
最近更新 更多