我现在有几行代码可以在按下按钮时启动计时器。
- (IBAction)startTimer:(id)sender {
[timer invalidate];
timer= [NSTimer scheduledTimerWithTimeInterval:60.0 target:(self) selector:(@selector(tick)) userInfo:(nil) repeats:(YES)];
}
当我按下按钮时,如何使按钮旋转,并继续直到定时器停止?
提前致谢!
EDIT2:这是我第二次尝试添加代码:
-(void)tick{
timeTick++;
NSString *timeString = [[NSString alloc] initWithFormat:@"%d", timeTick];
labelTime.text = timeString;
[_startButton setTransform:CGAffineTransformMakeRotation(6.283185307)];
}
它说startTimer:未声明。我应该在那里输入什么来使这项工作?
答案 0 :(得分:1)
旋转UIButton:
[_myButton setTransform:CGAffineTransformMakeRotation(angle)];
角度
此矩阵旋转坐标系轴的角度(以弧度表示)。在iOS中,正值指定逆时针旋转,负值指定顺时针旋转。在OS X中,正值指定顺时针旋转,负值指定逆时针旋转。
弧度角度=角度度*(M_PI / 180)