gpt4 book ai didi

iphone - UIView 动画,变换 layer.shadowPath

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

我创建了一个具有自定义 shadowPath 的 UIImageView。此 View 将在屏幕上左右移动,但我需要 shadowPath 具有与图像层本身不同的转换。这可能吗?移动图像本身有效,当我执行以下操作时,阴影也会移动:

[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:0.3];
[UIView setAnimationCurve:UIViewAnimationCurveEaseOut];
im.center = location;
[UIView commitAnimations];

但是,如果我尝试在“commitAnimations”之前添加图层转换,阴影将立即具有该属性,例如:
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:5];
[UIView setAnimationCurve:UIViewAnimationCurveEaseOut];
im.center = location;
im.layer.shadowPath = [self createPerspectiveShadow:im]; //this will not animate
[UIView commitAnimations];

所以,我的问题是,有没有办法在动画期间重新计算阴影?

谢谢

最佳答案

UIView动画并不总是允许您制作动画 CALayer属性;尝试使用 CABasicAnimation反而。

关于iphone - UIView 动画,变换 layer.shadowPath,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5188362/

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