gpt4 book ai didi

ios - 模仿 UIAlertView 反弹?

转载 作者:IT王子 更新时间:2023-10-29 08:21:15 26 4
gpt4 key购买 nike

从 iPhone 上的 UIAlertView 模仿弹跳动画的最佳方法是什么?是否有一些内置机制? UIAlertView 本身不能满足我的需要。

我研究了动画曲线,但据我所知,它们提供的唯一曲线是缓入、缓出和线性。

最佳答案

UIAlertView 使用更复杂的动画:

  • 扩大到大于 100%
  • 缩小到小于 100%
  • 缩放到 100%

这是一个使用 CAKeyFrameAnimation 的实现:

view.alpha = 0;
[UIView animateWithDuration:0.1 animations:^{view.alpha = 1.0;}];

CAKeyframeAnimation *bounceAnimation = [CAKeyframeAnimation animationWithKeyPath:@"transform.scale"];
bounceAnimation.values = @[@0.01f, @1.1f, @0.8f, @1.0f];
bounceAnimation.keyTimes = @[@0.0f, @0.5f, @0.75f, @1.0f];
bounceAnimation.duration = 0.4;
[view.layer addAnimation:bounceAnimation forKey:@"bounce"];

关于ios - 模仿 UIAlertView 反弹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2160150/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com