gpt4 book ai didi

iphone - 如何在 iPhone 上的应用程序定期启动(在主屏幕上按应用程序图标)时复制放大动画

转载 作者:行者123 更新时间:2023-12-03 19:03:31 24 4
gpt4 key购买 nike

我想在 iPhone 上启动应用程序时复制动画。我认为第一个 View 从 50% 放大到 100%。稍后我想用它作为两个 View 之间的过渡。有什么想法如何复制,或者 sdk 中有苹果提供的现成解决方案吗?非常感谢:)

最佳答案

你可以用 CABasicAnimation 和 CAAnimationGroup 做同样的事情,我实际上认为 Core Animation 比 UIKit Animations 更平滑,并且它给你更多的控制权。

CAAnimationGroup *animationGroup = [CAAnimationGroup animation];
animationGroup.removedOnCompletion = YES;

CABasicAnimation *fadeAnimation = [CABasicAnimation animationWithKeyPath:@"opacity"];
fadeAnimation.fromValue = [NSNumber numberWithFloat:0.0];
fadeAnimation.toValue = [NSNumber numberWithFloat:1.0];

CABasicAnimation *scaleAnimation = [CABasicAnimation animationWithKeyPath:@"transform.scale"];
scaleAnimation.fromValue = [NSNumber numberWithFloat:0.5];
scaleAnimation.toValue = [NSNumber numberWithFloat:1.00];

animationGroup.animations = [NSArray arrayWithObjects:fadeAnimation, scaleAnimation, nil];

[self.layer addAnimation:animationGroup forKey:@"fadeAnimation"];
self.layer.opacity = 1.0;

“剥猫皮的方法总是不止一种”

关于iphone - 如何在 iPhone 上的应用程序定期启动(在主屏幕上按应用程序图标)时复制放大动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3416850/

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