资料介绍
软件简介
SuspensionEntrance 是一个仿微信新版浮窗入口功能。
使用方法
pod SuspensionExtrance ~> 0.1.0 // 使用podfile方式引入
@implementation BaseNavigationController - (void)viewDidLoad { [super viewDidLoad]; // 在自定义的navigationController中 设置代理, 如果已经使用了代理, self.delegate = [SuspensionEntrance shared]; // 关闭系统返回手势 self.interactivePopGestureRecognizer.enabled = NO; } @end // 对于可以作为入口界面的Controller,实现SEItem协议 @interface EntranceViewController : UIViewController@property (copy , nonatomic) NSString *entranceTitle; @property (copy , nonatomic, nullable) NSURL *entranceIconUrl; @property (copy , nonatomic, nullable) NSDictionary *entranceUserInfo; @end // 并实现下列构造方法, !!! 如果不实现则无法进行序列化存储 + (instancetype)entranceWithItem:(id )item { EntranceViewController *controller = [[EntranceViewController alloc] initWithNibName:nil bundle:nil]; controller.entranceTitle = item.entranceTitle; controller.entranceIconUrl = item.entranceIconUrl; controller.entranceUserInfo = item.entranceUserInfo; return controller; }
一般情况下, 我们自己项目内都会使用自定义返回手势, 并且已经设置了代理, 那可以采用下列的方式进行对接
// 在对应的代理方法里面调用 - (void)navigationController:(UINavigationController *)navigationController willShowViewController:(UIViewController *)viewController animated:(BOOL)animated { [[SuspensionEntrance shared] navigationController:navigationController willShowViewController:viewController animated:animated]; } - (void)navigationController:(UINavigationController *)navigationController didShowViewController:(UIViewController *)viewController animated:(BOOL)animated { [[SuspensionEntrance shared] navigationController:navigationController didShowViewController:viewController animated:animated]; } - (id)navigationController:(UINavigationController *)navigationController interactionControllerForAnimationController:(id )animationController { return [[SuspensionEntrance shared] navigationController:navigationController interactionControllerForAnimationController:animationController]; } - (id )navigationController:(UINavigationController *)navigationController animationControllerForOperation:(UINavigationControllerOperation)operation fromViewController:(UIViewController *)fromVC toViewController:(UIViewController *)toVC { return [[SuspensionEntrance shared] navigationController:navigationController animationControllerForOperation:operation fromViewController:fromVC toViewController:toVC]; } // 然后同上面一步, 一样实现SEItem协议, 需要注意的事, 需要手动关闭自定义返回手势, 以避免手势冲突 // 以集成了 forkingdog/FDFullscreenPopGesture(https://github.com/forkingdog/FDFullscreenPopGesture) 为例, 添加下列方法 - (void)fd_interactivePopDisabled { return YES; }
下载该资料的人也在下载
下载该资料的人还在阅读
更多 >
- 基于PDA+GPRS的仿ISO8583通信方案
- 一个高仿新版的加载动画控件 0次下载
- Multisim安装入口 38次下载
- Intel FPGA工具Quartus Prime下载入口 9次下载
- 仿猫腿机器人跳跃能力评估分析 5次下载
- 基于DSP的单电磁浮列车悬浮控制器 32次下载
- 画图软件Altium Designer Sunner下载入口 94次下载
- 软件工具Altium Designer免费下载入口 83次下载
- 微信小程序如何开发?微信小程序教程视频常用组件API开发项目实战 88次下载
- ThinkPHP开发视频教程之使用ThinkPHP5.0开发微信小程序商场开发教程 25次下载
- stc-isp-v2.9-setup-beta5安装入口 9次下载
- WinAVR-20100110-install安装入口 327次下载
- 微信智慧生活全解析 11次下载
- 信易phpweb官网入口 1次下载
- ADS最新版下载入口 0次下载
- 基于瑞萨RA6M5的电子墨水屏微信信息站设计方案 1652次阅读
- 为什么要给雷达信号加窗?怎么加? 1837次阅读
- 通过手机微信如何实现PLC远程监控故障报警 2117次阅读
- 声悬浮技术的用武之地在哪 1200次阅读
- 信号基础:频域、时域、FFT和加窗 3135次阅读
- 如何使用Python直接给微信推送消息 2098次阅读
- Firefly微信硬件平台介绍 1513次阅读
- 如何使用机器人来监听微信 5981次阅读
- 如何制作一个简易的磁悬浮? 8.1w次阅读
- 对讲机和微信的区别在哪里?为什么微信,手机不能取代对讲机? 1w次阅读
- Python开发微信公众号教程来了 1w次阅读
- 微信智能硬件开放平台_微信硬件平台怎么接入 1.9w次阅读
- 基于微信平台的体重健康管理系统设计 3291次阅读
- 微信ios最新版本发布,功能大量增加,燃爆了! 2335次阅读
- 窗函数的选择 3426次阅读
下载排行
本周
- 1山景DSP芯片AP8248A2数据手册
- 1.06 MB | 532次下载 | 免费
- 2RK3399完整板原理图(支持平板,盒子VR)
- 3.28 MB | 339次下载 | 免费
- 3TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 4DFM软件使用教程
- 0.84 MB | 295次下载 | 免费
- 5元宇宙深度解析—未来的未来-风口还是泡沫
- 6.40 MB | 227次下载 | 免费
- 6迪文DGUS开发指南
- 31.67 MB | 194次下载 | 免费
- 7元宇宙底层硬件系列报告
- 13.42 MB | 182次下载 | 免费
- 8FP5207XR-G1中文应用手册
- 1.09 MB | 178次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33566次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21549次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6656次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537798次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420027次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191187次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183279次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论
查看更多