[IOS源码] DownSheet/IOS源码/弹出视图(Popup View)

  [复制链接]
土豆 发表于 2015-3-4 18:33:18 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

马上注册登录,免费下载源码哟!

您需要 登录 才可以下载或查看,没有帐号?注册

x
    通过自定义模型实现仿腾讯QQ音乐的ActionSheet效果。能够定义菜单的图片(包括点击前后),菜单的数组以及点击的时间。方便实用,有需要的同学可以看看。

测试环境:xcode 6.1 iOS 8.1

547abb9d933bf02c038b6867_1.gif

使用方法:

将Demo中的Classes文件夹导入到自己的项目中并导入头文件就可以使用:
[mw_shl_code=cpp,true]#import "DownSheet.h"

初始化Model:
DownSheetModel *Model_1 = [[DownSheetModel alloc]init];
    Model_1.icon = @"icon_add";
    Model_1.icon_on = @"icon_add_hover";
    Model_1.title = @"添加";
    DownSheetModel *Model_2 = [[DownSheetModel alloc]init];
    Model_2.icon = @"icon_album";
    Model_2.icon_on = @"icon_album_hover";
    Model_2.title = @"专辑";
.....
MenuList = [[NSArray alloc]init];
    MenuList = @[Model_1,Model_2,Model_3,Model_4,Model_5,Model_6];

展现菜单:
-(void)clickMenu{
    DownSheet *sheet = [[DownSheet alloc]initWithlist:MenuList height:0];
    sheet.delegate = self;
    [sheet showInView:nil];
}

点击事件:
-(void)didSelectIndex:(NSInteger)index{
    UIAlertView *alert = [[UIAlertView alloc]initWithTitle:@"提示" message:[NSString stringWithFormat:@"您当前点击的是第%d个按钮",index] delegate:nil cancelButtonTitle:@"确定" otherButtonTitles:nil];
    [alert show];
} [/mw_shl_code]

详细请参考Demo.
没有银票的朋友点击这里查看最新快速获取银票的方法!

下载地址:
游客,如果您要查看本帖隐藏内容请回复

本帖被以下淘专辑推荐:

精彩评论309

绝地战神 发表于 2015-3-5 13:22:31 | 显示全部楼层
回帖是种美德.
一个好碰友 发表于 2015-3-5 13:22:31 | 显示全部楼层
顶起顶起顶起
吃肉 发表于 2015-3-5 13:22:31 | 显示全部楼层
这么强,支持楼主,佩服
柳东飞 发表于 2015-3-5 13:38:45 | 显示全部楼层
撸过
刘德华 发表于 2015-3-5 13:44:31 | 显示全部楼层
回帖是种美德.
门洪华 发表于 2015-3-5 13:44:50 | 显示全部楼层
如果您要查看本帖隐藏内容请
林峰峰 发表于 2015-3-5 13:46:37 | 显示全部楼层
顶起顶起顶起
约翰林 发表于 2015-3-5 14:01:09 | 显示全部楼层
鼎力支持!!
合理开发撒 发表于 2015-3-5 14:01:37 | 显示全部楼层
它日若能见到楼主之风采、当之三生有幸,、死而无憾
何伟伟 发表于 2015-3-5 14:05:41 | 显示全部楼层
鼎力支持!!
尼玛斯 发表于 2015-3-5 14:05:45 | 显示全部楼层
我是苦逼程序员
简单 发表于 2015-3-5 14:05:41 | 显示全部楼层
very good
尼亚拉 发表于 2015-3-5 14:05:45 | 显示全部楼层
撸过
谨慎助威 发表于 2015-3-5 14:05:56 | 显示全部楼层
撸过
*滑动验证:
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关注2

粉丝1

帖子37286

发布主题
国内最专业的源码技术交流社区
全国免费热线电话

0373-5171417

周一至周日9:00-23:00

反馈建议

admin@eenot.com 在线QQ咨询

扫描二维码关注我们