Ios 旋转彩条扇形

Ios 旋转彩条扇形,ios,quartz-core,Ios,Quartz Core,我想像应用程序一样创建旋转的彩色风扇(即,在截图中看到最后一张图片,有彩色条纹)。任何人都可以告诉我,什么应该是我的好出发点。我已经在谷歌上搜索过了,但没有发现任何类似的东西,可能是我遗漏了一些东西,所以任何人都可以向我指出如何实现这一点的好教程或示例代码或步骤。将所有观点放在彼此的最上面。将视图的定位点设置为视图的同一较低点。定位点是将仿射变换应用于视图(缩放、旋转等)时用作原点的点。它是一个CGPoint,其中字段值的范围在[0,1]之间。默认值为[0.5,0.5]视图的中心点。因此,您将其

我想像应用程序一样创建旋转的彩色风扇(即,在截图中看到最后一张图片,有彩色条纹)。任何人都可以告诉我,什么应该是我的好出发点。我已经在谷歌上搜索过了,但没有发现任何类似的东西,可能是我遗漏了一些东西,所以任何人都可以向我指出如何实现这一点的好教程或示例代码或步骤。

将所有观点放在彼此的最上面。将视图的定位点设置为视图的同一较低点。定位点是将仿射变换应用于视图(缩放、旋转等)时用作原点的点。它是一个CGPoint,其中字段值的范围在[0,1]之间。默认值为[0.5,0.5]视图的中心点。因此,您将其设置为

view.layer.anchorPoint=CGPointMake(0.5,0.9)//您显示的图像没有在完全相同的点上旋转,因此您应该在0.8和1.0之间稍微改变高度值

注意设置主播点会转换您的视图,因此请务必查看以下问题:

然后为旋转设置仿射变换,并将其按递增顺序应用于for/while循环中的所有视图:


view.transform=CGAffineTransformMakeRotation(M_PI/12*i)//i是循环变量。您的视图将旋转15、30、45。。。你到底想要什么?你想要一个像这样的图像,还是用视图和CALayer编程?我想要用视图和CALayer。主要是这样的动画和旋转颜色视图。所以,无论是图像视图还是视图,这都无关紧要。如果我们可以用imageview实现,那么我们就可以用viewNice实现同样的效果。答案很好。我已经知道了这一点,因为我提到了RayWanderlich的“旋转轮”示例。在这里,条纹将如何根据动画触摸移动,以及如何重用更为重要。如果你能分享你的知识,那就太好了