4

多くの iOS セッターには、「アニメーション化された」バリエーションsetZoomScale:UIScrollViewありanimated:ます。

私の質問は、a) 使用されている期間をどのように判断するか、および b) 必要に応じてその期間を変更するにはどうすればよいかです。

4

1 に答える 1

4

興味深い質問です。私の経験では、これらの期間はプラットフォーム (iPad と iPhone) によって異なり、文書化されておらず、アクセスすることもできません。多くのシステム アニメーションの非常に一般的な持続時間は、約 0.35 ~ 0.40 秒のようです。短いアニメーションは、多くの場合、ちょうど半分の時間です。より長いアニメーションは、多くの場合、正確にその 2 倍になります。

たとえば、デバイスの向きを変えることによってトリガーされる回転アニメーションは、横向きから縦向き (またはその逆) に回転する場合は 0.4 秒を使用しますが、横向き左から横向き (または縦向き下から縦向き上) に回転する場合は 0.8 秒を使用します。

ただし、例外があります。たとえば、キーボード ショー アニメーションは、トリガーされた通知内でその期間を提供しています。変更はできませんが、少なくとも読むことはできます。

于 2012-08-19T10:08:34.760 に答える