사용자 정의 Segue Transition 내에서 CATransition을 사용할 수 있는지 궁금합니다. 내 CustomSegueTransition.m 파일을 작성한 후 사용자 정의 Segue 클래스에서 참조하여 전환이 발생하도록합니다. 버튼이로 자연스럽게 전환을 일으키는 누를 때 전환이 늘 수행사용자 정의 Segue에서의 전환
#import "CustomSegueTransition.h"
#import "QuartzCore/QuartzCore.h"
@implementation CustomSegueTransition
-(void) perform {
// set up an animation for the transition the content
CATransition *animation = [CATransition animation];
[animation setDuration:0.25];
[animation setType:kCATransitionPush];
[animation setSubtype:kCATransitionFromRight];
[animation setTimingFunction:[CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut]];
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:0.25];
[UIView commitAnimations];
}
@end
그것은 나에게 오류 경고를 제공하지 :
이것은 CustomSegueTransition.m 파일에 대한 내 코드입니다. CATransition 코드에 뭔가 빠져 있거나 이것이 가능하지 않습니까?
감사합니다.
@Grant
'presentModalViewController : animated :'는 더 이상 사용되지 않으므로'presentViewController : animated : completion :'이이 경우에 사용되어야합니다. –