登录 立即注册
金钱:

Code4App-iOS开发-iOS 开源代码库-iOS代码实例搜索-iOS特效示例-iOS代码例子下载-Code4App.com

交互式过渡菜单管理器

[复制链接]
来自: 李世铿 分类: iOS精品源码 上传时间: 2017-3-6 19:13:20

项目介绍:

项目简介

FlowingMenu

FlowingMenu提供了一个交互式过渡管理器来显示一个流动和弹跳效果的菜单。

环境需求:

iOS 8.0+
Xcode 8.0+
Swift 3.0+
使用方法

首先,导入FlowingMenu

import FlowingMenu
然后只需添加一个FlowingMenuTransitionManager对象作为一个你想要展示的视图控件的transitioningDelegate即可:

let flowingMenuTransitionManager = FlowingMenuTransitionManager()
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
let vc = segue.destination
vc.transitioningDelegate = flowingMenuTransitionManager
}
如果你想要交互式过渡,你需要实现FlowingMenuDelegate对象并定义需要手势交互的视图:

var menu: UIViewController?
override func viewDidLoad() {
super.viewDidLoad()
// Add the pan screen edge gesture to the current view
flowingMenuTransitionManager.setInteractivePresentationView(view)
// Add the delegate to respond to interactive transition events
flowingMenuTransitionManager.delegate = self
}
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
let vc = segue.destination
vc.transitioningDelegate = flowingMenuTransitionManager
// Add the left pan gesture to the menu
flowingMenuTransitionManager.setInteractiveDismissView(vc.view)
// Keep a reference of the current menu
menu = vc
}
// MARK: - FlowingMenu Delegate Methods
func flowingMenuNeedsPresentMenu(_ flowingMenu: FlowingMenuTransitionManager) {
performSegue(withIdentifier: "PresentSegueName", sender: self)
}
func flowingMenuNeedsDismissMenu(_ flowingMenu: FlowingMenuTransitionManager) {
menu?.performSegue(withIdentifier: "DismissSegueName", sender: self)
}

github地址:https://github.com/yannickl/FlowingMenu

code4app

相关源码推荐:

我来说两句
*滑动验证:
所有评论(52)
littleRed 2017-3-6 19:13:35
感谢大神分享,必须顶!
回复
kengsir 2017-3-6 19:13:40
好好 学习了 确实不错
回复
AlonMessi 2017-3-6 19:14:30
感谢大神~
回复
BlueManlove 2017-3-6 19:14:33
我是来学习的
回复
hellokenken 2017-3-6 19:15:17
写的真的很不错
回复
phoiu 2017-3-6 19:15:37
小弟学习了~支持,支持
回复
Zws丶 2017-3-7 08:41:47
精华内容,楼主V5!
回复
code4app热心网友 2017-3-7 11:54:53
楼主威武啊,Code4App有你更给力!
回复
code4app热心网友 2017-3-7 12:05:55
很给力,Code4App有你更精彩!
回复
提取码:  下载次数:120 状态:已购或VIP 售价:0(原价:10)金钱 下载权限:初级码农 
2900 1 120
联系我们
首页/微信公众账号投稿

帖子代码编辑/版权问题

QQ:435399051,742864542

如何获得代码达人称号?

代码贡献英雄榜
用户名 下载数
通过邮件订阅最新 Code4App 信息
上一条 /4 下一条
联系我们
关闭
合作电话:
13802416937
Email:
435399051@qq.com
商务市场合作/投稿
问题反馈及帮助
联系我们

广告投放| 广东互联网违法和不良信息举报中心|中国互联网举报中心|Github|申请友链|手机版|Code4App ( 粤ICP备15117877号-1 )

快速回复 返回顶部 返回列表