【问题标题】:UISearchBar's edit animation gone in iOS8UISearchBar 编辑动画在 iOS 8 中消失了
【发布时间】:2014-11-18 09:50:54
【问题描述】:

我正在为 iOS 的表格实现自定义搜索。我注意到 iOS 8 的幻灯片动画变得有点跳动,而在 iOS 7 中它是流畅的。有没有人注意到同样的问题并得到了修复?

这里有两个 GIF 显示我的意思:

这是 iOS 7:

这是 iOS 8 中的相同搜索栏:

注意搜索图标和“搜索”字符串是如何向左/右跳跃大约 100 个点,然后在 iOS 8 中滑动到其最终位置,而在 iOS 7 中它是线性插值。

【问题讨论】:

  • Gif 的帧率较低。在 xcode 中自己检查一下:L
  • 你找到解决办法了吗?

标签: ios cocoa-touch ios7 ios8


【解决方案1】:

经过一些实验,我发现这似乎是由setShowsCancelButton:animated: 方法引起的。删除它固定动画。

上面的方法不要放在searchBarShouldBeginEditing:里,而是放在searchBarDidBeginEditing里。

要关闭,请将上述方法放入searchBarShouldEndEditing: 而不是searchBarDidEndEditing

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-01-01
    • 1970-01-01
    • 2015-02-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-20
    • 1970-01-01
    相关资源
    最近更新 更多