본문 바로가기

프로그래밍/iOS

[iOS] rotate 이미지뷰 만들기

디자인팀에서 loading 이미지를 받았는데  G모양이라 돌리는 코드 기술


- (void) runSpinAnimation;

{

    CABasicAnimation* rotationAnimation;

    rotationAnimation  =[CABasicAnimation animationWithKeyPath:@"transform.rotation"];  // rotation 애니메이션 설정 

    rotationAnimation.fromValue = @0;

    rotationAnimation.toValue = [NSNumber numberWithFloat: M_PI * 2.0]; // 360 degree

    rotationAnimation.duration = 1.0;    // 1초 동안

    rotationAnimation.repeatCount = MAXFLOAT; // max float값 만큼 반복 

    [_imageView.layer addAnimation:rotationAnimation forKey:@"rotationAnimation"]; // 이미지 뷰에 애니메이션 적용

}


transform.rotation.z도 사용해 봤는데 프로젝트 내에서 통일하기 위해 transform.rotation으로 변경