UIView提供了類方法beginAnimations開始一個動畫,這種寫法很像Java中jdbc中提交一個事務一樣。
[UIView beginAnimations:nil context:nil]; //設置動畫開始 [UIView setAnimationDuration:.8];//設置動畫時間
//動畫操作 UIView *redBtn=[self.view viewWithTag:kRedBtnTag]; CGAffineTransform transForm=redBtn.transform; redBtn.transform=CGAffineTransformRotate(transForm, sender.tag==7?-M_PI_4:M_PI_4); //提交動畫結束 [UIView commitAnimations]; |