为什么80%的码农都做不了架构师?>>>   

1 修改默认的静态tableview背景色的方法:

UITableView *orderTableView = [[UITableView alloc] initWithFrame:CGRectZero style:UITableViewStyleGrouped];

orderTableView.backgroundColor = [UIColor clearColor];

2 尤其注意:自定义cell中的子控件都是在定义或者创建cell的过程中创建的,因此,添加cell的子控件必须在继承至UITableViewCell的子类中或则创建UITableViewCell初始化的方法中创建。具体如下:

2.1 常见自定义cell方法:继承至UITableViewCell的子类,常用于cell有多个子控件的情况:格式如下:

.h文件:

#import <UIKit/UIKit.h>

@interface ReBalanceTableViewCell : UITableViewCell

//设置公开方法或属性

@end

.m文件:

#import "ReBalanceTableViewCell.h"

@interface ReBalanceTableViewCell ()

//设置私有属性

@end

@implementation ReBalanceTableViewCell

//初始化方法 数据set方法等,创建cell的子控件并赋值逻辑处理

@end

2.2 直接在初始化创建cell的方法中添加子控件,此方法适用于cell中子控件比较少 简单的界面。

- (UITableViewCell *)tableView:(UITableView *)tableView

cellForRowAtIndexPath:(NSIndexPath *)indexPath

{

static NSString *identifier = @"cell";

UITableViewCell  *cell = [tableView dequeueReusableCellWithIdentifier:identifier];

if (cell == nil) {

cell = [[[UITableViewCell  alloc] initWithStyle:UITableViewCellStyleDefault  reuseIdentifier:identifier] autorelease];

//此种方法中,创建子控件一定在cell == nil的括号中添加,否则会出现数据重叠的现象

UILabel *label1 = [[UILabel alloc] initWithFrame:CGRectMake(190, 0, 130, cell.frame.size.height)];

label1.tag = 1;

[cell.contentView addSubview:label1];

}

UILabel *label = (UILabel *)[cell.contentView viewWithTag:1];

label1.text = @"44444";

return cell;

}

转载于:https://my.oschina.net/llfk/blog/827121

静态tableview组背景色的更改及自定义cell的两种方式相关推荐

  1. EntityFramework Core 2.0自定义标量函数两种方式

    前言 上一节我们讲完原始查询如何防止SQL注入问题同时并提供了几种方式.本节我们继续来讲讲EF Core 2.0中的新特性自定义标量函数. 自定义标量函数两种方式 在EF Core 2.0中我们可以将 ...

  2. iOS 自定义layer的两种方式

    在iOS中,你能看得见摸得着的东西基本都是UIView,比如一个按钮,一个标签,一个文本输入框,这些都是UIView: 其实UIView之所以能显示在屏幕上,完全是因为它内部的一个图层 在创建UIVi ...

  3. Unity中制作自定义字体的两种方式

    Unity支持自定义图片字体(CustomFont),网上有很多教程,细节不尽相同,当概括起来基本就是两种方式.一是使用BMFont,导出图集和.fnt文件,再使用图集在Unity中设置得到字体.二是 ...

  4. springboot过滤字段_SpringBoot自定义过滤器的两种方式及过滤器执行顺序

    第一种 @WebFilter + @ServletComponentScan 注解 1.首先自定义过滤器 如下自定义过滤器 ReqResFilter必须实现  javax.servlet.Filter ...

  5. ROS话题通信中创建自定义数据类型的两种方式

    一.在同一个功能包下创建.msg文件 1.在功能包目录下创建msg文件夹 2.在文件夹中创建.msg文件 3.在该功能包的package.xml文件中加入: <build_depend>m ...

  6. crontab用法 时间配置_Linux指定的时间运行自定义命令的两种方式

    如何在Linux中在指定的时间运行自定义命令 不知道大家有没有这样类似的经历,使用诸如rsync将一个大文件传输到局域网的另一个系统. 由于文件比较大,耗费的时间可能达到小时级别.这时我们可能就会想能 ...

  7. 8 时间转指定时区的时间_Linux指定的时间运行自定义命令的两种方式

    如何在Linux中在指定的时间运行自定义命令 不知道大家有没有这样类似的经历,使用诸如rsync将一个大文件传输到局域网的另一个系统. 由于文件比较大,耗费的时间可能达到小时级别.这时我们可能就会想能 ...

  8. java后台实现自定义排序,java 两种方式实现自定义排序

    package test; //Comparable 使对象本身具有可比性,这种方式称为元素的自然顺序或默认顺序 //Comparator 元素自身不具备比较性或者比较性不是所需要的,在集合初始化让其 ...

  9. linux两种方式改变文件权限,Linux更改文件权限的两种方式

    今天小编要跟大家分享一篇关于Linux更改文件权限的方式,喜欢Linux的小伙伴来看一看吧. 我们知道·Linux系统最主要的特点之一就是--Linux系统是多用户.多任务的操作系统. 何为多用户?就 ...

最新文章

  1. 老板来了:人脸识别 + 手机推送,老板来了你立刻知道!
  2. python建立访客记录
  3. 科大星云诗社动态20210305
  4. Coursera吴恩达《神经网络与深度学习》课程笔记(3)-- 神经网络基础之Python与向量化
  5. npm install的代理问题
  6. SQL Server 2008 安装过程中遇到“性能计数器注册表”..
  7. Codeforces Global Round 14 F. Phoenix and Earthquake 思维 + 并查集
  8. c语言追踪机械腿位置,基于传感器的下肢可穿戴机械腿软件系统设计与实现
  9. .net中三种Timer使用总结
  10. SD卡格式化咋办?数据恢复看这里!
  11. c语言公路曲线要素,一、圆曲线要素及计算公式
  12. 大二C#实现酒店管理系统(C端展示、前台操作、登记入住、入住管理、职位管理、公告系统等)
  13. python中开平方如何表示_python平方怎么表示
  14. Bundle adjustment学习
  15. 违反GPL协议赔偿50万,国内首例!
  16. win10如何使用低版本的IE浏览器?
  17. Hadoop的归档---har
  18. Linux gpio 接口
  19. Py之scikit-learn:机器学习sklearn库的简介、六大基本功能介绍(数据预处理/数据降维/模型选择/分类/回归/聚类)、安装、使用方法(实际问题中如何选择最合适的机器学习算法)之详细攻略
  20. js设置延时加载事件

热门文章

  1. odoo 财务会计相关介绍
  2. Lapsus$ 组织攻击很多大厂都在合作的软件咨询公司 Globant
  3. Firefox 97.0.2 修复两个已遭利用的0day
  4. 一步一步回顾分析攻防演习中的 WebLogic T3 反序列化 0day 漏洞
  5. 这个容器逃逸 exploit 获得首届年度谷歌云平台大奖10万美元
  6. js类型转换的各种玩法
  7. node 单个表加条件查询
  8. 用foobar进行码率转换 适用与sacd-r转成低码率
  9. ShellSort -- 希尔排序
  10. 大文件数据导出(后台执行,自动生成)