gpt4 book ai didi

objective-c - OSX Cocoa 的 UIView animateWithDuration 等效项

转载 作者:行者123 更新时间:2023-12-03 16:46:11 25 4
gpt4 key购买 nike

相当于这个的 cocoa 是多少

[UIView animateWithDuration:2 animations:^{
self.cell.someProperty = 12;
}];

我尝试过这个,但没有运气

 [NSAnimationContext runAnimationGroup:^(NSAnimationContext *context) {
[context setDuration:2];
[self.animator setSomeProperty:12.0];
} completionHandler:^{

}];

- (void)setSomeProperty:(CGFloat)property {
[self.cell setSomeProperty:property];
[self setNeedsDisplay];
}

我需要为属性设置动画的原因是因为我有一个 NSCell 子类,它根据该属性绘制它自相关的内容。

最佳答案

1)

Core Animation exists on MacOS虽然您在 iOS 下没有像“animateWithDuration”那样明确定义的内容,但您确实有 CAAnimationCABasicAnimation .

2)

您还发现了"NSAnimationContext" (也许您找到了这个 closely related question?其中的答案有一个非常漂亮的类别,您可以利用)。

3)

您的 setSomeProperty 实现可能只是存在一些拼写错误。

关于objective-c - OSX Cocoa 的 UIView animateWithDuration 等效项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22584227/

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