gpt4 book ai didi

ios - 尽管停止使用它们,但仍在获取动画

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:50:26 25 4
gpt4 key购买 nike

在使用一些核心动画之后:

    [UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:0.5];

[self setAffineTransform:CGAffineTransformIdentity];

[UIView commitAnimations];

我注意到,如果我只是触发属性的更改,它仍然会使用动画而不是简单地更改属性。例如 setAffineTransform...这是 iOS 动画固有的东西吗?我是不是遗漏了什么,或者我的代码中一定有什么错误?

谢谢!

最佳答案

setAffineTransform: 是 CALayer 上的一种方法,而不是 UIView 上的方法,您也提到了不透明度。对这些属性的更改是隐式动画的,也就是说,设置它们会使图层动画到新值而不是立即切换。

隐式动画属性的列表是 here .要禁用隐式动画,请将更新包装在 CATransaction 中,并禁用隐式动画,如所述 here .

关于ios - 尽管停止使用它们,但仍在获取动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11280881/

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