生成文章|

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

2015-3-4 18:33:18
14408309
    通过自定义模型实现仿腾讯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
撸过
需要登陆后才可进行回复 登录
*滑动验证:

返回顶部