博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
自定义Cell的流程
阅读量:5951 次
发布时间:2019-06-19

本文共 2020 字,大约阅读时间需要 6 分钟。

1、.h文件

//// 文 件 名:CHBackupGateWayCell.h//// 版权所有:Copyright © 2018 lelight. All rights reserved.// 创 建 者:lelight// 创建日期:2018/12/19.// 文档说明:// 修 改 人:// 修改日期://#import 
NS_ASSUME_NONNULL_BEGIN@class CHBackupItemElement;@interface CHBackupGateWayCell : UITableViewCell/** 数据模型 */@property (nonatomic, strong) CHBackupItemElement *backupItem;@endNS_ASSUME_NONNULL_END

2、.m文件

//// 文 件 名:CHBackupGateWayCell.m//// 版权所有:Copyright © 2018 lelight. All rights reserved.// 创 建 者:lelight// 创建日期:2018/12/19.// 文档说明:// 修 改 人:// 修改日期://#import "CHBackupGateWayCell.h"#import "CHBackupItem.h"  /** 数据模型 *//************ 界面布局Masonry *****************************///define this constant if you want to use Masonry without the 'mas_' prefix#define MAS_SHORTHAND//define this constant if you want to enable auto-boxing for default syntax#define MAS_SHORTHAND_GLOBALS#import "Masonry.h"/** 颜色生成 */#define CHColor(r,g,b,a) [UIColor colorWithRed:r/255.f green:g/255.f blue:b/255.f alpha:a]@interface CHBackupGateWayCell ()/** 备份网关的名字 */@property (nonatomic, strong) UILabel *gateWayNameL;@end@implementation CHBackupGateWayCell// 在这里调整自己的属性,添加子控件等- (instancetype)initWithStyle:(UITableViewCellStyle)style              reuseIdentifier:(NSString *)reuseIdentifier {    if (self = [super initWithStyle:style reuseIdentifier:reuseIdentifier]) {                UILabel *gateWayNameL = [[UILabel alloc] init];        [self addSubview:gateWayNameL];        self.gateWayNameL = gateWayNameL;            }    return self;}/************ 设置数据 *****************************/- (void)setBackupItem:(CHBackupItemElement *)backupItem {    _backupItem = backupItem;        self.gateWayNameL.text = backupItem.name;}/************ 设置所有的子控件的frame *****************************/- (void)layoutSubviews {        [self.gateWayNameL makeConstraints:^(MASConstraintMaker *make) {        make.right.equalTo(self).offset(-10);        make.centerY.equalTo(self);        make.width.height.equalTo(50);    }];}@end

转载于:https://www.cnblogs.com/CH520/p/10145239.html

你可能感兴趣的文章
jenkins权限管理,实现不同用户组显示对应视图views中不同的jobs
查看>>
我的友情链接
查看>>
CentOS定时同步系统时间
查看>>
批量删除用户--Shell脚本
查看>>
如何辨别android开发包的安全性
查看>>
Eclipse Java @Override 报错
查看>>
知道双字节码, 如何获取汉字 - 回复 "pinezhou" 的问题
查看>>
linux中cacti和nagios整合
查看>>
Parallels Desktop12推出 新增Parallels Toolbox
查看>>
正则表达式验证身份证格式是否正确
查看>>
xml格式文件解析
查看>>
ios百度地图-路径规划
查看>>
Python高效编程技巧
查看>>
配置Eclipse使用maven构建项目默认JDK为1.8
查看>>
jsp内置对象以及jsp动作
查看>>
Struts上路_09-数据类型转换
查看>>
CMake与动态链接库(dll, so, dylib)
查看>>
myeclipse(eclipse)乱码处理
查看>>
SpringBoot 过滤器, 拦截器, 监听器 对比及使用场景
查看>>
数据库索引探索
查看>>