代码库> 菜单> CCPActionSheetDemo
CCPActionSheetDemo
关注
上传者:翱翔66179 分类:菜单(Menu)
查看次数:1596 下载次数:238
上传时间:2016-08-01 大小:2 KB
PS:两行代码完成 微信样式底部弹窗 + 带有动画效果的弹窗提示框 + 多项选择 的需求
//微信样式底部弹窗示例代码如下:
- (IBAction)clickStyle1Button:(UIButton *)sender {

__weak typeof(self) weakSelf = self;
//选择数组
NSArray *dataArray = [NSArray arrayWithObjects:@"小视频", @"拍照",@"从手机相册选择",@"取消",nil];

CCPActionSheetView *actionSheetView = [[CCPActionSheetView alloc]initWithActionSheetArray:dataArray];
//点击完成后的回调
[actionSheetView cellDidSelectBlock:^(NSString *indexString, NSInteger index) {

weakSelf.selectedContentLabel.text = [NSString stringWithFormat:@"%ld----%@",(long)index,indexString];

}];
}

//带有动画效果的弹窗示例代码如下
- (IBAction)clickStyle2Button:(UIButton *)sender {
//自定义的弹窗view
UIImageView *testView = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 300, 300)];
testView.userInteractionEnabled = YES;
testView.image = [UIImage imageNamed:@"image0"];

CCPActionSheetView *alertview = [[CCPActionSheetView alloc] initWithAlertView:testView];
//动画样式
alertview.viewAnimateStyle = ViewAnimateScale;
}


//多项选择示例代码如下:
- (IBAction)clickMakeChoiceBtn:(UIButton *)sender {
//测试数据源数组
NSArray *dataArray = [NSArray arrayWithObjects:@"1",@"2",@"3",@"4",@"5",@"6",@"7",@"8",@"9",@"10",@"11",@"12",@"13",@"14",@"15",@"16",@"17",@"18",@"19",@"20",@"21", nil];

//ClickSureBtnBlock —> 确定按钮的回调,将拼接好的字符串,以及选择成功的数组回调到当前VC
//ClickCancelBtnBlock —> 取消按钮的回调
CCPMultipleChoiceView *ChoiceView = [[CCPMultipleChoiceView alloc] initWithDataArr:dataArray andClickSureBtnBlock:^(NSString *combinedString, NSArray *backArray) {
self.choiceResultLabel.text = combinedString;
NSLog(@"%@",backArray);
} andClickCancelBtnBlock:^{

}];
//测试已经选中的数据源数组
如果不需要进入选择视图时显示已经选择的选项则 设置 ChoiceView.selectedArray = nil;
//如果需要进入选择视图时显示已经选择的选项 则设置已经选中的数据源数组
//@[@"1",@"3",@"10",@"0",@"20"]; 为对应的选中数据的下标
ChoiceView.selectedArray = @[@"1",@"3",@"10",@"0",@"20"];
}

如有误导,希望给予批评指正,感谢您的阅读
收藏
我来说两句
发表评论
您还没有登录!请登录注册
所有评论(0


综合评论
  • 还是有bug,四个选项,选择第二个,再选第三个,然后再点击第二个,就页面失灵了。
    18598270503 评论了 CBSegment
  • 视酷即时通讯,售后服务非常差,当面一套,背后一套,付了钱,啥事不管
    18615677850 评论了 视酷即时通讯群聊系统
  • 这个只能在苹果的原生地图上运用吗?
    15223416385 评论了 经纬度画运动轨迹
  • 真有意思,放个与标题不一样的项目,还有人评论好
    小忆月 评论了 地址管理
  • 搜索怎么不走 老铁?
    爱上非主流女孩 评论了 通过地图获取地址信息
  • 需要苹果证书的
    18550014066 评论了 打砖块
提示
sina weixin mail 回到顶部