检测键盘动画的距离?

时间:2013-12-21 01:04:39

标签: objective-c ios6 uiview ios7 uiviewanimation

我希望看到keyboard推送另一个视图。问题是UITabbar之间有一个UIView我希望与键盘一起制作动画,问题是UITabbar会分解出什么样的外观。我真正想要做的是检测键盘何时处于我的视图的确切位置然后为该视图设置动画。

这是否可以在不进入私有API的情况下实现?

太清楚我有动画工作,只是想办法使它更顺畅。我尝试创建的效果类似于消息应用,但在UITabbar和屏幕底部之间有UIView

1 个答案:

答案 0 :(得分:2)

也许这会奏效......

iPhone上键盘的高度为216像素。键盘显示的默认动画持续时间为0.25秒。

标签栏的高度为44像素。

因此,如果您启动了UIView过渡动画afterDelay:((44.0/216.0) * 0.25),那么在iPhone上看起来应该是正确的。也许试试看?

如果这样可行,那么如何弄清楚风景,iPad等等是非常容易的。


此外,如果这确实有效,在最后的实施中,我会avoid hardcoding the 0.25