세 개의 UIButton
오브젝트가 시각적으로 쌓여 있습니다. 사용자가 버튼을 탭하면 아래의 버튼이 일정 거리 아래로 이동해야합니다. 내가 애니메이션 지속 시간을 증가하는 경우, 예를동시에 여러 개의 UIView 애니메이션하기
// Assuming button 1 was clicked...
[UIView animateWithDuration:0.25f
delay:0.0f
options:UIViewAnimationOptionCurveLinear
animations:^(void) {
self.button2.frame = CGRectOffset(self.button2.frame, 0.0f, 20.0f);
self.button3.frame = CGRectOffset(self.button3.frame, 0.0f, 20.0f);
}
completion:^(BOOL finished) { NSLog(@"Finished"); }];
: 나는 다음과 같은 애니메이션 블록을 사용하고 있습니다 0.25
에서 0.75
까지 단추가 함께 남아 있지 않지만 다른 시간 간격으로 이동하기 시작합니다. 코어 애니메이션 메서드로 애니메이션 및 기타 항목을 그룹화하여 시도했지만 아직 해결 방법을 찾지 못했습니다.
의견이 있으십니까? 지금 나는 무언가를 생각해 낼 때까지 지속 시간을 0.25
로 유지하고 있습니다.
은 그냥 참고로, 0.25에서 그들은 가능성도 있기 때문에 속도의 단지에 띄지 않습니다 서로 다른 속도로 이동하는 이상이다. 애니메이션을 연결하는 가장 구체적인 해결책은 @ bobnoble의 솔루션을 사용하는 것입니다. UIView 애니메이션은 기본적으로 원본 이미지 만 애니메이션으로 유지하므로 함께 머물러있게됩니다. –
@ RyanPoolos 물론, 당신 말이 맞아요. 그 효과를 알지 못하면 더 나은 해결책을 찾을 때까지 충분합니다 :) – elitalon