gpt4 book ai didi

ios - 同时为多个 UIView 设置动画

转载 作者:行者123 更新时间:2023-11-28 18:56:49 35 4
gpt4 key购买 nike

我有一堆(大约 9 个)UIButton,我想同时制作动画。我基本上希望它们全部淡入,但在不同的时间点。所以 viewOne.alpha 将在时间 t+.1 淡入,viewTwo 将在时间 t+.15 淡入,viewThree 将在时间 t+.17 淡入,等等。

它们也应该以随机速度淡入。

我在想我可以用 CABasicAnimation 来完成这个吗?我的问题基本上是我是否可以同时为多个事物设置动画,因为我似乎无法同时使用多个 UIViewAnimation block 。

最佳答案

你不能用一个 UIView 动画 block 来做到这一点,但你可以在未来使用 'performSelector:withObject:afterDelay:` 设置动画 block 。 .例如:

[self performSelector:@selector(fadeIn:) withObject:button1 afterDelay:0.1f];
[self performSelector:@selector(fadeIn:) withObject:button2 afterDelay:0.15f];

- (void)fadeIn:(UIView *)view {
// start animation with random speed
}

关于ios - 同时为多个 UIView 设置动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31618937/

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