登录 立即注册
金钱:

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

模仿微信底部ActionSheet, 支持横屏显示.(最低版本支持iOS6)

[复制链接]
来自: iSteven 分类: iOS精品源码 上传时间: 2016-6-15 10:40:13

项目介绍:

模仿微信底部ActionSheet, 支持横屏显示.(支持iOS6及往后版本)
按钮如果过多则默认显示为屏幕高度的默认比例, 然后按钮支持滑动, 否则不支持滑动按钮.
几种效果样式如图:



[Objective-C] 查看源文件 复制代码
// 类UIActionSheet初始化绑定代理和设置标题
- (void)show {
    FSActionSheet *actionSheet = [[FSActionSheet alloc] initWithTitle:@"这是ActionSheet的标题" delegate:self cancelButtonTitle:@"关闭" highlightedButtonTitle:@"删除" otherButtonTitles:@[@"拍照", @"从相册选取"]];
    // show
    [actionSheet show];
}
// FSActionSheetDelegate
- (void)FSActionSheet:(FSActionSheet *)actionSheet selectedIndex:(NSInteger)selectedIndex {
    NSLog(@"选择了第[%zi]项", selectedIndex);
}

// 自己组装item设定为actionSheet的按钮
- (void)show {
    NSMutableArray *actionSheetItems = [@[FSActionSheetTitleWithImageItemMake(FSActionSheetTypeNormal, [UIImage imageNamed:@"camera"], @"拍照"),
                                        FSActionSheetTitleWithImageItemMake(FSActionSheetTypeNormal, [UIImage imageNamed:@"album"], @"从相册选取"),
                                         FSActionSheetTitleWithImageItemMake(FSActionSheetTypeHighlighted, [UIImage imageNamed:@"delete"], @"删除")]
                                           mutableCopy];
    FSActionSheet *actionSheet = [[FSActionSheet alloc] initWithTitle:nil cancelTitle:@"关闭" items:actionSheetItems];
    actionSheet.contentAlignment = FSContentAlignmentLeft;
    // 展示并绑定选择回调
    [actionSheet showWithSelectedCompletion:^(NSInteger selectedIndex) {
        FSActionSheetItem *item = actionSheetItems[selectedIndex];      _label.text = item.title;
    }];
}


DEMO直接下载:

相关源码推荐:

我来说两句
*滑动验证:
所有评论(4)
iSteven 2016-6-15 10:45:10
居然编辑不了, 而且我只是保存草稿, 就直接进入审核了,
回复
王颖博 2016-6-16 09:44:07
正需要啊,感谢楼主无私分享!
回复
王颖博 2016-6-16 09:44:59
正需要啊,感谢楼主无私分享!
回复
王颖博 2016-6-16 09:45:44
感谢分享,Code4App有你更精彩
回复
初冬 2016-6-16 10:56:54
楼主用心了,内容非常精彩。
回复
ogqs0493 2016-6-16 14:21:12
强烈支持楼主ing……
回复
浣溪沙 2016-6-20 10:36:07
正需要啊,感谢楼主无私分享!
回复
zqy218337 2016-6-29 16:26:53
感谢分享,Code4App有你更精彩:)
回复
iSteven 2016-7-4 11:23:52
正需要啊,感谢楼主无私分享!
回复
提取码:  下载次数:29 状态:已购或VIP 售价:0(原价:10)金钱 下载权限:初级码农 
831 0 29
联系我们
首页/微信公众账号投稿

帖子代码编辑/版权问题

QQ:435399051,742864542

如何获得代码达人称号?

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

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

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