gpt4 book ai didi

calayer - 零持续时间的 CABasicAnimation

转载 作者:行者123 更新时间:2023-12-04 12:58:57 26 4
gpt4 key购买 nike

我有一个 CALayerAVMutableComposition淡入,应该在屏幕上停留一段时间然后消失。问题是,它应该在没有动画的情况下消失,但是 CABasicAnimation最短持续时间为 0.25 秒。

如何在给定时间后设置图层的不透明度而不对其进行动画处理?

最佳答案

将图层的移除封装到一个核心动画事务中,您可以在其中禁用动画:

[CATransaction begin];
[CATransaction setDisableActions:YES];
// remove the layer from its hierarchy
[CATransaction commit];

或在 Swift 中相同:
CATransaction.begin()
CATransaction.setDisableActions(true)
// remove the layer from its hierarchy
CATransaction.commit()

关于calayer - 零持续时间的 CABasicAnimation,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18507024/

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