我正在使用故事板来创建我的新iPad项目.我想使用自定义模态segue在视图之间有更好的过渡.我的问题是我如何使用自定义模式,是否有任何教程显示使用自定义模态segues?
此自定义seque弹回到导航堆栈的根目录.如果要返回一个级别,请使用普通弹出而不是"popToViewController".我只是喜欢这种方法的名称.
标题:
#import <UIKit/UIKit.h>
@interface FlipTopPopToRoot : UIStoryboardSegue
@end
Run Code Online (Sandbox Code Playgroud)
执行:
#import "FlipTopPopToRoot.h"
@implementation FlipTopPopToRoot
- (void) perform {
UIViewController *src = (UIViewController *) self.sourceViewController;
[UIView transitionWithView:src.navigationController.view duration:0.5
options:UIViewAnimationOptionTransitionFlipFromTop
animations:^{
[src.navigationController popToViewController:[src.navigationController.viewControllers objectAtIndex:0] animated:NO];;
}
completion:NULL];
}
@end
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
22815 次 |
| 最近记录: |