iOS 侧滑返回_Bonway_Huang的博客-程序员秘密

技术标签: Objective-C  

iOS 侧滑返回

BBGestureBack
BBGestureBack iOS 全屏手势返回 滑动返回 pop 动画效果

这种手势主流App

我要去下载 点赞 :BBGestureBack
现在市场上的主流app都有用到各种侧滑手势,大体上分为2种
一种是:类似于淘宝、京东、腾讯、斗鱼的效果,带导航栏的。如图:
淘宝效果
京东效果
腾讯效果
斗鱼效果

一种是:类似于微信,不带导航栏,如图:

微信效果

支持OC、Swift:最低适配iOS 7.0

BBGestureBack不仅支持OC还支持Swift,最低适配iOS7.0,iOS主流的全屏手势返回、滑动返回、pop动画效果都有,适配各种iPhone,嵌入简单,只需按照Demo集成,就能完美使用。(集成最简单、功能最全面)

支持OC、Swift

BBGestureBack手势效果

不仅仅手势返回可以有动画、就连pop也有效果。

BBGestureBack手势效果

BBGestureBack如何使用?

按照Demo集成就可以了,注意:

  • 是否使用效果

    @property (nonatomic) Boolean isEnablePanGesture;//default is YES.

  • pop的返回方式

 - (void)bb_popViewController;
 - (void)bb_popToViewController:(UIViewController*)viewController;
 - (void)bb_popToRootViewController;
  • 参数
UIKIT_EXTERN const CGFloat BBDistanceToLeft;//距离左边响应的范围
UIKIT_EXTERN const CGFloat BBWindowToScale;//缩放大小(淘宝、京东没有缩放...)
UIKIT_EXTERN const CGFloat BBMaskingAlpha;//背景透明度
UIKIT_EXTERN const CGFloat BBGestureSpeed;//返回的速度
UIKIT_EXTERN const CGFloat BBDistanceToPan;//手势拖拽的长度

上传图片说明:
BBGestureBack参数说明

BBGestureBack 系统全屏效果

系统全屏效果

BBGestureBack点赞及下载

我要去点赞下载

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/Bonway_Huang/article/details/80507142

智能推荐

js中的typeof和instanceof的用法和区别(附类型判断方法)_暮志未晚Webgl的博客-程序员秘密

typeof作用:用于判断一个一个表达式,(对象或者原始值),返回一个字符串。返回的可能的值(摘自mdn)类型结果Undefined"undefined"Null"object" (历史遗留问题)Boolean"boolean"Number"number"String"s

AutoCAD输出矢量图_autocad 二次开发打印矢量图_gdxmn的博客-程序员秘密

软件版本:AutoCAD 2020输出为PDF文件,注意输出模式,显示窗口应包含要输出的图形。 安装软件Inkscape,打开Inkscape,导入刚才输出的PDF。注意选择导入模式。 更改页面大小,去除图像周围的空白区域。 另存为矢量图,选择矢量图的格式为wmf,便于粘贴到word中。 点击确定,得到矢量图。...

Redis消息队列实现,基于Spring Boot和RedisTemplate实现自动配置_redis消息队列参数配置_新风s的博客-程序员秘密

简介某些场景下我们使用消息中间件实现消息队列,而需要使用redis实现消息队列的功能时,这里引用该项目https://github.com/jo8tony/redis-mq#redis-mq实现消息队列功能。

java selenium 自动化处理 ie下载框_自动化测试ie下载弹窗_Anker–y的博客-程序员秘密

一.背景当作自动化测试的时候,经常会碰到文件处理的情况。上传文件可以直接输入文件路径,但是下载文件情况有所不同,在chrome浏览器中文件可以自动下载,而IE浏览器中必须有一个下载框需要处理。selenium是浏览器驱动,只能操作浏览器内容,那怎么办呢?如果自动化使用的是java,那么可以使用Java robot模块来处理。二.Java robot详细的介绍https://www.cn...

TP返回原生SQL语句:fetchSql_思维小刀的博客-程序员秘密

fetchSql用于直接返回SQL而不是执行查询,适用于任何的CURD操作方法。 例如:$result = Db::table('think_user')->fetchSql(true)->find(1);输出result结果为:SELECT * FROM think_user where id = 1...

Spring学习(四)引用外部属性文件、自动装配_测试也要努力的博客-程序员秘密

引用外部属性文件:当bean的配置信息逐渐增多时,查找和修改一些bean的配置信息变得更加困难。这时,可以将一部分信息提取到bean配置文件的外部,以properties格式的属性文件保存起来,同时在bean的配置文件中引用properties属性文件中的内容,从而实现一部分属性值在发生变化时只修改properties文件即可。这种技术多用于连接数据库的基本信息的配置以连接数据库的基本信息...

随便推点

Vue获取两个时间点之间的所有间隔时间_vue计算两个日期之间的日期_小火车况且况且的博客-程序员秘密

Vue获取两个时间点之间的所有间隔时间说明 使用的是[email protected][email protected]使用的是TS,用来校验数据格式所有返回的数据都是在时间前面自动补全了0使用的主要方法是new Date().setFullYear()设置当前的时间,如果传入的时间是new Date().setFullYear(2020,12,32),该方法会自动将时间转化为2021-1-1的时间戳 **如果有一个参数超出了合理的范围,setFullYear 方法会更新其他参数值,日期对象的日

你大概走了假敏捷:《手绘敏捷宝典》在此,还不来收!_腾讯云开发者的博客-程序员秘密

欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~本文由薄玉桴发表于云+社区专栏今天你敏捷了没有?“敏捷”在互联网和软件开发领域从涓涓细流逐渐演变为行业潮流,往小了说是改进了开发方法,往大了说是革了瀑布流式的命——把产品开发引向了快速迭代、小步快跑的路线上。我们使用 tapd 写 feature,流转、跟踪任务,言必谈敏捷,然而我们是否真的走对了敏捷?(注:tapd 是腾讯内部的...

学MySQL的前置条件--会不断更新_崔凯洋的博客-程序员秘密

在MySQL软件中关于数据的操作无非就是CRUDC:插入数据记录操作-createR:查询数据记录操作-readU:更新数据记录操作-updateD:删除数据操作记录-delete所有的SQL语言中,学明白了CRUD加上实战几年,自然也就和大佬无异在MySQL软件中不区分大小写,到底哪些可以不区分大小写呢?答:关键字、各种标识符和数据记录都不区分大小写标识符和关键字怎么区别?答案:一个简单的方法就是关键字是系统自带的 ,标识符是程序员自定义的(例如:变量名、符号常量名、函

关于GINA编程_WinLogon登录管理_人生100味的博客-程序员秘密

目前对GINA有点感兴趣,从网络上找点资料看看。NTShellGINA.c - a gina stub come from NTShell 1.0    by:[email protected], from homepage:bingle_site.top263.netThis file is modified from microsoft sample ginastub.c,    th

冒泡法与选择法对10个数进行从小到大的排序_冒泡法10个整数从小到大排序_IamSherly的博客-程序员秘密

//对10个数字按照从小到大的排序 冒泡排序:#include <stdio.h>int main(){int i;int j;int temp;int a[10]={61,4,7,45,13,6,25,11,9,23};for(i=0;i<9;i++) //n个数最多做n-1趟排序{for(j=0;j<9-i;j++){if(a[j]>a[j+1]){

RedHat使用系统镜像文件配置本地yum源_weixin_34192816的博客-程序员秘密

为什么80%的码农都做不了架构师?>>> ...

推荐文章

热门文章

相关标签