gpt4 book ai didi

objective-c - 动画 CALayer 隐藏

转载 作者:太空狗 更新时间:2023-10-30 03:50:20 25 4
gpt4 key购买 nike

我试图在几微秒后隐藏一个 CALayer,我正在使用 CABasicAnimation 为隐藏设置动画。

目前我正在尝试使用

[aLayer setHidden:YES];

CABasicAnimation * hideAnimation = [CABasicAnimation animationWithKeyPath:@"hidden"];
[hideAnimation setDuration:aDuration];
[hideAnimation setFromValue:[NSNumber numberWithBool:NO]];
[hideAnimation setToValue:[NSNumber numberWithBool:YES]];
[hideAnimation setBeginTime:0.09];
[hideAnimation setRemovedOnCompletion:NO];
[hideAnimation setDelegate:self];

[alayer addAnimation:hideAnimation forKey:@"hide"];

但是当我运行它时,图层会立即隐藏,而不是等待所需的 beginTime。

我不确定我的 keyPath 是“隐藏的”,但找不到任何其他选项,文档确实说明 CALayerhidden 属性是可动画的.

实现我所寻找的目标的正确方法是什么?

最佳答案

尝试为不透明度属性设置动画。从 1.0 到 0.0,您应该会得到想要的效果。

关于objective-c - 动画 CALayer 隐藏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3260652/

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