1、.h文件

//
// 文 件 名:CHBackupGateWayCell.h
//
// 版权所有:Copyright © 2018 lelight. All rights reserved.
// 创 建 者:lelight
// 创建日期:2018/12/19.
// 文档说明:
// 修 改 人:
// 修改日期:
//#import <UIKit/UIKit.h>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)stylereuseIdentifier:(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

自定义Cell的流程相关推荐

  1. 一劳永逸,iOS 自定义 ActionSheet 封装流程

    原文链接:http://www.jianshu.com/p/cfb87a7db7b1 本文为 iOS 自定义视图封装<一劳永逸>系列的第四期,旨在提供封装思路,结果固然重要,但理解过程才最 ...

  2. 懒加载 字典转模型 自定义cell

    1 懒加载: 1>  什么是懒加载? 懒加载又称为延时加载,即在系统调用的时候加载,如果系统不调用则不会加载.所谓的懒加载其实就是重写其 get 方法. 2>  特点:在使用懒加载的时候要 ...

  3. 通过代码自定义cell(cell的高度不一致)

    我们知道,在iOS中,自定义cell的方式有两种: 一是通过xib创建 .二是通过代码自定义cell 这里我说下通过代码自定义的cell. 当我们的应用显示的cell比较复杂,显示的行高都不一样,比如 ...

  4. 自定义cell中自定义的button的点击事件

    为什么80%的码农都做不了架构师?>>>    1 当自定义cell中有控件button时,由于系统cell的点击事件的优先级高于button的点击事件的优先级,因此,点击butto ...

  5. (素材源码)猫猫学IOS(十六)UI之XIB自定义Cell实现团购UI

    猫猫分享,必须精品 素材代码地址:http://download.csdn.net/detail/u013357243/8572001 原文地址:http://blog.csdn.net/u01335 ...

  6. 1,通过代码自定义cell(cell的高度不一致)的基本步骤

    1.新建一个继承自UITableViewCell的类 2.重写initWithStyle:reuseldentifier:方法(构造方法,在初始化对象的时候调用,以便在这个方法中添加需要显示的子控件) ...

  7. 自定义cell的左侧滑动

    效果如上图,中间那个白线是一个UIview. 如果不添加中间那根白线,用系统的方法就可以实现,方法如下 1 -(NSArray<UITableViewRowAction*>*)tableV ...

  8. 静态tableview组背景色的更改及自定义cell的两种方式

    为什么80%的码农都做不了架构师?>>>    1 修改默认的静态tableview背景色的方法: UITableView *orderTableView = [[UITableVi ...

  9. iOS——自定义cell

    iOS--自定义cell 在写自定义cell怎么实现之前,先来看一下自定义cell的作用和用法,这一点远远比怎么实现有用的多,在进行了两天的网易云仿写后,才发现自己对自定义cell的理解完全是错的,按 ...

最新文章

  1. Swift 反射Mirror的使用
  2. Wireshark — Packet size limited during capture
  3. java 线程包_Java 多线程——工具包
  4. C语言 之 如何清除输入缓冲区所有内容
  5. java map同步访问_同步 - Java synchronized块与Collections.synchronizedMap
  6. msp430入门编程46
  7. Linus改变世界的一次代码提交:git的诞生
  8. 基于php mysql技术_基于PHP和MySQL技术的网络教学平台构建
  9. 产品经理的小白面试~
  10. svg 组件用法 -- defs标签使用
  11. Unity 自定义Package
  12. NodeJS 中上传图片,并且在数据库中保存图片地址
  13. 闰秒 mysql_闰秒导致MySQL服务器的CPU sys过高
  14. 职业教育迎来新的发展期
  15. uboot-顶层Makefile注释
  16. 信号幅值归一化(Python)
  17. 程序员的无奈(三):对不起,我不是重装电脑的
  18. 基于Matlab的遗传算法程序设计及优化问题求解
  19. 既然MAC地址是唯一的,为什么还需要IP地址?
  20. 虚拟机安装Ubuntu 22.4

热门文章

  1. jmeter如何定位网络延时_JMeter用户定义变量和properties变量高级使用
  2. linux在芯片设计与实现,基于Linux的Atheros无线芯片网卡驱动的设计与实现
  3. 页面滚动时触发图片逐帧播放_如何在滚动效果上创建逐帧运动图像
  4. React 18 带给我们的惊喜
  5. 基于pnpm + lerna + typescript的最佳项目实践 - 理论篇
  6. AppDelegate的模块化+瘦身
  7. 【工具】switchhost
  8. 对AI"出错"零容忍?美国加强AI推理解释能力研究
  9. DVWA系列之24 high级别上传漏洞
  10. RedHat 5.4下构建postfix全功能电子邮(七)-extmail extman平台-(下集)