如何检索各种iOS方法调用的“动画”持续时间?

时间:2012-08-19 09:52:45

标签: ios animation duration

许多iOS设置器都有“动画”变体,例如setZoomScale:上的UIScrollView,或者,任何具有animated:参数的内容。

我的问题是,a)如何确定使用的持续时间,以及b)如有必要,我该如何修改持续时间?

1 个答案:

答案 0 :(得分:4)

有趣的问题。根据我的经验,这些持续时间确实取决于平台(iPad与iPhone),并且没有记录或以任何方式可访问。许多系统动画的非常常见的持续时间似乎在0.35-0.40秒左右。较短的动画通常只有一半的时间。较长的动画通常只是那个时间的两倍。

通过重新定位设备触发的旋转动画例如在将景观向纵向旋转时使用0.4秒(反之亦然),但在将景观向左旋转至横向(或纵向向下纵向向上)时为0.8秒。

但有例外。例如,键盘显示动画在触发的通知中提供其持续时间。它不可修改,但至少你可以阅读它。