iOS军火库-好用的ActionSheetView

GitHub地址

一个自定义的ActionSheetView,支持显示标题,默认选中,使用block回调。

使用说明

[GLActionSheet showWithDataSource:@[@"我是第一条",@"我2我自豪",@"老3怎么了",@"怒射楼上一脸",@"喔喔喔"]
                                title:@"逗比集中营"
                          selectIndex:3
                        completeBlock:^(NSInteger index) {
                            NSLog(@"%ld",(long)index);
                        }];

自定义sheet

打印

2015-12-19 23:04:53.037 demo[1242:331980] -1
2015-12-19 23:05:05.294 demo[1242:331980] 2

如果不显示标题, title 设置为 nil即可

[GLActionSheet showWithDataSource:@[@"我是第一条",@"我2我自豪",@"老3怎么了",@"怒射楼上一脸",@"喔喔喔"]
                                title:nil
                          selectIndex:3
                        completeBlock:^(NSInteger index) {
                            NSLog(@"%ld",(long)index);
                        }];

不显示标题

修改

#define kNormalColor RGB(0x54,0x54,0x54)   //正常颜色
#define kSelectedColor RGB(0x0,0x0,0x0)    //选中颜色

#define kHeadFont 13    //标题的大小
#define kItemFont 15    //内容显示的大小

#define kCellHeight 39          //cell的高度
#define kHeadViewHeight 33      //头部的高度
#define kAnimationTime 0.3      //动画的执行时间

修改item显示的样式

如果要自定义显示的item,直接修改GLActionSheet.m中的此处代码即可

@implementation GLActionSheetCell
//在这个地方自定义显示的item
@end

获取代码点我

原文地址:https://www.cnblogs.com/iyou/p/5060053.html