0
애니메이션으로 크기를 조정하기 전에 UIView 하위 클래스의 인스턴스를 회전하고 싶습니다. 불행히도 동일한 애니메이션에서 회전 및 크기 조정 코드가 있습니다. 스케일 애니메이션이 발생하기 전에 회전을 완료하거나 강제로 회전시킬 수 있습니까?애니메이션이 발생하기 전에 UIView 회전하기
- (void) layoutSubviews {
self.transform = CGAffineTransformMakeRotation(myAngle);
// other layout...
}
- (void) showMyView {
[UIView setAnimationCurve:something];
[UIView setAnimationDuration:somethingElse];
self.layer.transform = CATransform3DMakeScale(x, y, z);
[UIView commitAnimations];
}
아 좋은 아이디어를 구현하기 위해 더 복잡합니다. 위의 코드에서 첫 번째 애니메이션 기간은 0 일 수 있습니까? – SundayMonday
예, 실제로 애니메이션을 적용 할 필요는 없습니다. 보기에 회전을 추가하고 나중에 두 번째 애니메이션을 시작하기 만하면됩니다. – yinkou