내 목표는 내 UI에 애니메이션을 적용하고 UIView 애니메이션을 사용하고 있습니다. 문제는 한 번에 하나 이상의 애니메이션이 필요하지만 분명히 한 번에 하나의 UIView 애니메이션 만 수행 할 수 있습니다. 이전에이 주제에 대한 질문을 던졌고 (Multiple UIView Animations) 모든 응답자는 animationDidStop:performSelector:
과 같은 메서드를 사용하여 애니메이션에 대한 대리자를 설정해야한다고 말했지만 대신 기본보기에 하위보기를 추가하고 동시에 애니메이션을 수행 할 수 있는지 궁금합니다. 각 하위보기. 또한, 나는 back-to-back 애니메이션을 수행 할 수 없으며 위임하지 않고 view1 및 view2에서 애니메이션을 수행 할 수 있다고 생각했습니다. 예를 들어애니메이션 용 UIView 하위보기
: 당신이 필요로하는 경우
//Header
@property (nonatomic, strong) UIView *view1;
@property (nonatomic, retain) UIView *view2;
//Implementation
@synthesize view1;
@synthesize view2;
//ViewDidLoad
view1 = [[UIView alloc]initWithFrame:CGRectMake(0,0,480,640)];
view2 = [[UIView alloc]initWithFrame:CGRectMake(0,0,480,640)];
view1.backgroundColor = [UIColor clearColor];
view2.backgroundColor = [UIColor clearColor];
[performAnimationsOn View1]; //I don't know the code I would put here because the code
//I usually use is [UIView beginAnimation:@"animation"
//context:nil]; but that is a class method and I am not
//sure how to perform an animation on a specific subview.
[performAnimationsOn View2];
아 답답합니다. 내 대답 –
업데이트를 확인하십시오. –
예. 구현시 예. m 파일 –