YHTransitionKit
分类实现自定义present/dismiss动画,自定义dismiss全屏返回手势,无侵入性,低耦合性,使用更加便捷。
演示
安装
CocoaPods (推荐)
打开 Podfile 并编辑:
pod 'YHTransitionKit/PresentDismiss', :git => 'https://github.com/yelinux/YHTransitionKit.git'
执行命令 pod install or pod update.
手动
把 YHTransitionKit/Classes/PresentDismiss 文件夹拖进你的项目.
使用
- 使用yh_方法分别设置自定义动画和返回手势:
#import "YHPresentDismissKit.h"
- (IBAction)clickPresentNav:(id)sender {
YHSecondViewController *vc = [[YHSecondViewController alloc] init];
UINavigationController *nav = [[UINavigationController alloc] initWithRootViewController:vc];
nav.navigationBar.translucent = NO;
[self yh_presentViewController:nav//模态跳转
animatedTransitioning:YHPresentDismissScaleBottomAnimated.new//自定义跳转动画-从下向上
completion:^(YHBindDismissGestureBlock _Nonnull bindDismissGestureBlock) {
bindDismissGestureBlock(vc.view, YHPanDownDismissGesture.new);//跳转结束,绑定返回手势
}];
}
源码
作者
WeChat:chenyehong666888, E-mail:ichenevan@126.com
License
YHTransitionKit is available under the MIT license. See the LICENSE file for more info.