ios之侧滑手势简单介绍
2018-04-04 本文已影响31人
春风依旧
侧滑返回手势是从iOS7开始增加的一个返回操作,做项目的时候我使用的第三库是FDFullscreenPopGesture,最近在接入百度银行卡是别的时候,和百度的SDK发生冲突。无奈之下废弃了FDFullscreenPopGesture,直接使用的了系统的侧滑手势功能。也深刻反思到自己对侧滑手势理解不够深刻,今天总结一下.
侧滑手势在应用的实际场景中应该分为两种情况
- 使用系统自带的返回按钮
- 使用自定义的返回按钮
项目中对侧滑手势做哪些自定义的操作
- 禁用/启用侧滑手势
- 获取侧滑手势
项目中使用系统默认返回,没有需求要自定义返回按钮
//启用侧滑手势
self.navigationController.interactivePopGestureRecognizer.enabled = YES;
//禁用侧滑手势
self.navigationController.interactivePopGestureRecognizer.enabled = NO;
UIButton *backButton = [UIButton buttonWithType:UIButtonTypeCustom];
//对按钮的个性化设定
UIBarButtonItem *barItem = [[UIBarButtonItem alloc] initWithCustomView:backButton];
self.navigationItem.leftBarButtonItem = barItem; //侧滑手势失效
self.navigationItem.backBarButtonItem = barItem; //不影响侧滑手势