나는 viewDidAppear이 시도하지만, = (어떤 내가있는 viewDidLoad에서 일을? 할 수 있습니까?이 180도 회전하여 애니메이션을 분할viewDidLoad에서 UIView animateWithDuration을 어떻게 할 수 있습니까? iOS7에는
-(void)viewDidAppear:(BOOL)animated{
fullRotation = [CABasicAnimation animationWithKeyPath:@"transform.rotation"];
fullRotation.fromValue = [NSNumber numberWithFloat:0];
fullRotation.toValue = [NSNumber numberWithFloat:((720*M_PI)/360)];
fullRotation.duration = 5;
// fullRotation.repeatCount = 1e10f;
[_propImaCirculoCompleto.layer addAnimation:fullRotation forKey:@"360"];
}
viewDidLoad에 넣는 것은 아마도 원하는 것이 아닙니다. viewWillAppear을 시도하십시오. 보기가 CPU주기가 많이 걸릴 수도있을 때 다른 작업을 수행합니까? –
왜 애니메이션 블록을 사용하고 있습니까? 외부에서 모든 코드를 실행하십시오. 그리고 [super viewDidAppear :]를 호출하는 것을 잊지 마십시오. 표준 'UIViewController' 클래스에는 아무 일도하지 않지만 좋은 연습입니다. –