静态cell 适合“我的”界面 定义cell

发布于 2021-12-26 03:52:29 字数 2467 浏览 771 评论 0

这是一个自己封装的静态的cell 适合我的界面 右侧可以有开关switch label 和跳转界面

使用方法:(导入#import "CLStaticCell/CLStaticCell.h"头文件)

// 创建组
CLCommonGroup *group = [CLCommonGroup group];
[self.groups addObject:group];

//创建右侧是Label的cell
CLCommonLabel *label = [CLCommonLabel itemWithTitle:@"jsdlf"];
label.text = @"wailhfalsudjf";
label.icon = @"rightArrow";
//cell可以被点击
CLCommonLabel *label1 = [CLCommonLabel itemWithIcon:@"rightArrow" title:@"jadl;gkja" cellPressed:^{
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"提示" message:@"label cell 被点击" delegate:self cancelButtonTitle:@"ok" otherButtonTitles:nil];
[alert show];
NSLog(@"label cell 被点击");

}];
label1.text = @"wailhfalsudjf";
//加入组
group.items = @[label,label1];

CLCommonGroup *group1 = [CLCommonGroup group];
[self.groups addObject:group1];
CLCommonSwitchItem *label2 = [CLCommonSwitchItem itemWithIcon:@"rightArrow" title:@"fad" valueChange:^(BOOL isOn) {
NSString *str = nil;

isOn?(str=@"打开"):(str=@"关闭");

UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"提示" message:str delegate:self cancelButtonTitle:@"ok" otherButtonTitles:nil];
[alert show];
NSLog(@"%@",str);
}];

group1.items = @[label2];

CLCommonGroup *group2 = [CLCommonGroup group];
[self.groups addObject:group2];

CLCommonArrowItem *label4 = [CLCommonArrowItem itemWithTitle:@"jsdlf"];
label.text = @"wailhfalsudjf";
label.icon = @"rightArrow";
label4.detailClass = [ViewController class];
CLCommonArrowItem *label5 = [CLCommonArrowItem itemWithIcon:@"rightArrow" title:@"jadl;gkja"];
label.text = @"wailhfalsudjf";
label5.detailClass = [ViewController class];
group2.items = @[label4,label5];

下载地址:http://www.wenjiangs.com/wp-content/uploads/2021/docimg35/cb5172e0734a82cafef16af6c3bc913b.zip

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文