Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 在轴上旋转视图_Iphone_Objective C_Uiview_Pivot - Fatal编程技术网

Iphone 在轴上旋转视图

Iphone 在轴上旋转视图,iphone,objective-c,uiview,pivot,Iphone,Objective C,Uiview,Pivot,请告诉我如何旋转UIView(带饼图),就像它在轴上一样。只有当用户轻弹视图时,它才会旋转。您可以使用如下方式: - (void)spin { CABasicAnimation *fullRotation; fullRotation = [CABasicAnimation animationWithKeyPath:@"transform.rotation"]; fullRotation.fromValue = [NSNumber numberWit

请告诉我如何旋转UIView(带饼图),就像它在轴上一样。只有当用户轻弹视图时,它才会旋转。

您可以使用如下方式:

- (void)spin
{
        CABasicAnimation *fullRotation;
        fullRotation = [CABasicAnimation animationWithKeyPath:@"transform.rotation"];
        fullRotation.fromValue = [NSNumber numberWithFloat:0];
        fullRotation.toValue = [NSNumber numberWithFloat:M_PI * 360 / 180.0];
        fullRotation.duration = 0.25;
        fullRotation.repeatCount = 1;
        [self.view.layer addAnimation:fullRotation forKey:@"360"];
}
如果要旋转360º,只需调用spin方法即可。根据需要调整以旋转更多、更少、更快、更慢等


编辑:应该注意,在上面的代码中,
视图
属性是我们正在旋转的属性,以防它不明显。因此,将self.view更改为您想要旋转的任何视图。

您可以使用如下内容:

- (void)spin
{
        CABasicAnimation *fullRotation;
        fullRotation = [CABasicAnimation animationWithKeyPath:@"transform.rotation"];
        fullRotation.fromValue = [NSNumber numberWithFloat:0];
        fullRotation.toValue = [NSNumber numberWithFloat:M_PI * 360 / 180.0];
        fullRotation.duration = 0.25;
        fullRotation.repeatCount = 1;
        [self.view.layer addAnimation:fullRotation forKey:@"360"];
}
如果要旋转360º,只需调用spin方法即可。根据需要调整以旋转更多、更少、更快、更慢等

编辑:应该注意,在上面的代码中,
视图
属性是我们正在旋转的属性,以防它不明显。因此,将self.view更改为要旋转的任何视图