Я хочу установить анимацию для NSButton в моем приложении Mac.
Я перешел по ссылке ниже для того же, но код ниже работает для iOS, а не для Mac.
Как вращать плоский объект вокруг его центра в перспективе?
Чего я хочу достичь:
По сути, я хочу повернуть изображение по часовой стрелке от центральной точки изображения, так же как приведенный выше код работает для iOS.
Выпуск в настоящее время имеет:
В приложении Mac изображение вращается от своей угловой точки, а не от центра.
CABasicAnimation *animation = [CABasicAnimation animationWithKeyPath:@"transform.rotation.z"];
animation.fromValue = [NSNumber numberWithFloat:0];
animation.toValue = [NSNumber numberWithFloat:2 * M_PI];
animation.duration = 1.0;
animation.repeatCount = INFINITY;
animation.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionLinear];
[btnScan setWantsLayer:YES];
[btnScan.layer addAnimation:animation forKey:@"transform.rotation.z"];