一、接下来,我们来说这个“开始选号”按钮, 1.我们之前已经可以自旋转了,当我点击开始选号按钮之后,我让它快速的去旋转,5圈儿,然后停在最上方, 我先把ViewController的startRotate这句话啊,注释掉,先不让它自旋转呢, 把这句话注释掉, 接下来,我们command + R, 当我点击开始选号的按钮的时候,我让它快速的去转,首先,我要有开始选号的点击事件, 比如说,我选中这个“处女座”,让它快速旋转5圈之后,“处女座”整好停在正上方, 那么,怎么去做,用什么东西去转,两种方法: 1)transform:可以改, 2)核心动画:也可以改, 首先啊,你想,如果你要是用transform的话,要么就是在自身的基础上去累加,要么就是转到某一个位置,如果你用Make的话,转到这儿,完了,它不会产生转了5圈,再停到这个位置的效果, 所以呢,这个里边,我们用核心动画去做, 因为核心动画有一个BasicAnimation,我只需要给它传一个toValue,我们不是有一个3秒钟转几圈吗,我把那个几圈,假如说,改成5圈, 那它肯定就会去转5圈, 我只要改一个特定的角度,它就会给我转到哪一个位置, 这个角度怎么着去算啊,我们接下来,来说, 首先,我们先要确定,是用核心动画去做,BasicAnimation,去做, 2.然后,这个里边,当我点击开始选号的时候,这个点击事件,我们先拖一下, Name:pickNumber // 开始选号 - (IBAction)pickNumber:(id)sender{ } // 核心动画-基本动画 CABasicAnimation *anim = [[CABasicAnimation alloc] init]; init了以后啊, // 修改的属性