欢迎光临
我们一直在努力

iOS模仿iPad的pop菜单

建站超值云服务器,限时71元/月

iOS模仿iPad的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

赞(0)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » iOS模仿iPad的pop菜单
分享到: 更多 (0)