登录 立即注册
金钱:

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

iOS模仿iPad的pop菜单

[复制链接]
来自: KongPro 分类: iOS精品源码 上传时间: 2016-10-31 16:42:16
Tag:iPad menu tableView 菜单 pop弹出视图

项目介绍:

如果觉得小弟写的还行,请在github上动个小手,点个小星星,将会给我更大的动力写出更好用的代码,在此将不胜感激!
github:https://github.com/KongPro/PopMenuTableView **

1、对象方法改为类方法,代码更简洁
2、应兄弟们的建议,点击菜单选项后,增加让菜单弹回去的功能
3、至于控制菜单长度的功能再次并没有涉及,加一个判断即可搞定,并非有难度,个人觉得菜单这个功能,选项并不会太多。
4、提供功能:是否展示;隐藏菜单;移除菜单,功能有针对性的分开,适合不同场景。

PopMenuTableView

Easy to use this menu,that like iPad

KKPopMenu.gif

更新描述

1、类方法代替对象方法
2、点击菜单按钮,触发事件后,增加菜单自动隐藏
3、根据Bool参数的隐藏与展示控制,单方面的hidden,clear(移除)方法,功能有针对性的分开,适应不同情景

代码示例:类方法

传递参数说明dataArray -- 由菜单文字内容及图片名称组成的字典数组

__weak __typeof(&*self)weakSelf = self;
/**
 *  创建menu
 */
[MenuView createMenuWithFrame:CGRectMake(x, y, width, height) target:self.navigationController dataArray:dataArray itemsClickBlock:^(NSString *str, NSInteger tag) {
    // do something
    [weakSelf doSomething:(NSString *)str tag:(NSInteger)tag];
    
} backViewTap:^{
    // 点击背景遮罩view后的block,可自定义事件
    // 这里的目的是,让rightButton点击,可再次pop出menu
    weakSelf.flag = YES;
}];

参数描述

fame:pop的菜单坐标和宽高
target:菜单将要展示的所在控制器 
dataArray:菜单项内容
itemsClickBlock:点击菜单的block回调,回调菜单文字和下标
backViewTap:半透明背景点击回调
(注:此菜单并非只能加在控制器的view上,有种特殊的需求就是,菜单背景图片的“小尖尖”要与navigationBar相交,此时target需要传递self.navigationController即可)

code4app

相关源码推荐:

我来说两句
*滑动验证:
所有评论(136)
littleRed 2016-11-1 11:25:35
code4app好的代码demo真的很多,谢谢啦~
回复
kengsir 2016-11-1 11:25:51
code4app好的代码demo真的很多,谢谢啦~
回复
phoiu 2016-11-1 11:26:17
感谢分享,楼主V5~
回复
BlueManlove 2016-11-1 11:26:36
感谢分享,code4app有你更精彩
回复
AlonMessi 2016-11-1 11:27:40
感谢大神分享,必须顶!
回复
hellokenken 2016-11-1 11:28:38
帮帮顶顶!!
回复
王颖博 2016-11-1 11:35:04
感谢分享,Code4App有你更精彩
回复
骑蜗牛溜溜弯 2016-11-1 12:05:57
精华内容,楼主V5!
回复
code4app热心网友 2016-11-1 14:03:01
虽不明,但觉厉!
回复
提取码:  下载次数:168 状态:已购或VIP 售价:0(原价:10)金钱 下载权限:初级码农 
2645 2 168
联系我们
首页/微信公众账号投稿

帖子代码编辑/版权问题

QQ:435399051,742864542

如何获得代码达人称号?

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

广告投放| Github|申请友链|手机版|Code4App ( 粤ICP备15117877号-1 )

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