Iphone 使用块的iOS视图转换
我需要从同一viewcontroller的3个视图切换。我正在正确地到达它,但我总是得到一个淡入淡出的过渡。我不明白到底是怎么回事。哪个参数定义转换类型?setType或layer forKey:?我两个都试过了,但效果总是一样的!多谢各位Iphone 使用块的iOS视图转换,iphone,objective-c,ios,xcode,cocoa-touch,Iphone,Objective C,Ios,Xcode,Cocoa Touch,我需要从同一viewcontroller的3个视图切换。我正在正确地到达它,但我总是得到一个淡入淡出的过渡。我不明白到底是怎么回事。哪个参数定义转换类型?setType或layer forKey:?我两个都试过了,但效果总是一样的!多谢各位 CATransition *trans =[CATransition animation]; trans.delegate = self; [trans setDuration:2];
CATransition *trans =[CATransition animation];
trans.delegate = self;
[trans setDuration:2];
[trans setType:kCATransitionFromTop];
[trans setTimingFunction:[CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseIn]];
CALayer *layer = self.view.layer;
[layer addAnimation:trans forKey:kCATransitionMoveIn];
[self.view addSubview:vistaSocial];
要在多个视图之间转换,只需使用UIView的+transitionFromView:toView:duration:options:completion:method。这些选项允许您指定所需的转换类型 例如:
[UIView transitionFromView:view1 toView:view2 duration:0.35 options:UIViewAnimationOptionTransitionFlipFromRight completion:nil];