gpt4 book ai didi

objective-c - 带动画顺时针旋转 NSButton

转载 作者:行者123 更新时间:2023-12-03 16:48:45 26 4
gpt4 key购买 nike

我试图顺时针旋转 NSButton 直到用户手动中断它。这是我用来完成此任务的代码。我知道它曾经在某个时候起作用。知道如何修复它吗?提前致谢!

 
CABasicAnimation *a = [CABasicAnimation animationWithKeyPath:@"transform.rotation.z"];
a.fromValue = [NSNumber numberWithFloat:0];
a.toValue = [NSNumber numberWithFloat:-M_PI*2];
[self.reloadButton.layer setAnchorPoint:CGPointMake(0.5, 0.5)];
a.duration = 2.0; // seconds
a.repeatCount = HUGE_VAL;
[self.reloadButton.layer addAnimation:a forKey:nil];

最佳答案

只要我设置 reloadButton.wantsLayer = YES;,您的代码就可以正常工作;

<小时/>

来自Enabling Core Animation Support in Your App

在 iOS 应用程序中,核心动画始终处于启用状态,并且每个 View 都由图层支持。在 OS X 中,应用程序必须通过执行以下操作显式启用核心动画支持:

  • 链接到 QuartzCore 框架。 (iOS 应用程序必须链接到仅当他们使用 Core Animation 接口(interface)时才使用此框架明确地。)
  • 为一个或多个 NSView 对象启用图层支持

关于objective-c - 带动画顺时针旋转 NSButton,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11236721/

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