2012-08-06 3 views
0

어쨌든 iOS에 클래스를 만들어 애니메이션을 적용 할 수 있습니까? UIView 애니메이션에 대해서는 거의 알지 못합니다. 가능한지, 어떻게되는지 알고 싶습니다. 객관적-C 클래스 (UIView의 하위 클래스)를 만들 :애니메이션 클래스 생성하기

[UIView animateWithDuration:1.0 
       animations:^{ 

        X = X + 19 
       } 
       completion:nil]; 
+1

무엇을하려하십니까? 왜 그걸 원할거야? 애니메이션을 제작할 계획이 있습니까? –

답변

0

나는 이것이 가장 좋은 방법은 있지만 그것을 할 수있는 하나의 방법인지 잘 모릅니다 : 이것은 내가 클래스로 전환하고자하는 것입니다. 초기화 메소드에서 초기화를 수행하십시오. 그런 다음 애니메이션 코드를 넣는 인스턴스 메서드를 만듭니다. 예 :

-(void)startAnimation{ 

    [UIView animateWithDuration:1.0 
      animations:^{ 
     cg_point= self.center; 
     cg_point.x=cg_point.x+19; 
     self.center=cg_point; 

    }completion:nil]; 

} 

애니메이션을 수행해야 할 때마다 메인보기 컨트롤러에서이 메서드를 호출합니다.

관련 문제