이것은 애니메이션에 사용하는 코드입니다. UIView 애니메이션에서보기를 이동하지 않습니다.
NSLog(@"SlideLoadingViewOut : frame: X:%f, Y:%f", self.loadingView.frame.origin.x, self.loadingView.frame.origin.y);
[UIView animateWithDuration:time animations:^{
self.loadingView.frame = CGRectMake(320, 0, self.loadingView.frame.size.width, self.loadingView.frame.size.height);
NSLog(@"SlideLoadingViewOut : frame: X:%f, Y:%f", self.loadingView.frame.origin.x, self.loadingView.frame.origin.y);
} completion:^(BOOL finished) {
NSLog(@"SlideLoadingViewOut : frame: X:%f, Y:%f", self.loadingView.frame.origin.x, self.loadingView.frame.origin.y);
}];
이
는 콘솔에 출력 내가 얻을 : 애니메이션이 시작하기 전에 완료 블록에서
SlideLoadingViewOut : frame: X:320.000000, Y:0.000000
: 애니메이션 블록에서
SlideLoadingViewOut : frame: X:0.000000, Y:0.000000
:
SlideLoadingViewOut : frame: X:0.000000, Y:0.000000
보기가 움직이지 않습니다. 누구나 이것이 일어날 수있는 이유를 알고 있습니다.