(十五)UITableViewCell的常见属性
UItableViewCellStyle:
typedef NS_ENUM(NSInteger, UITableViewCellStyle) {
    UITableViewCellStyleDefault,	//左边imageView,右边显示textLabel
    UITableViewCellStyleValue1,		// 左边显示imageView,右边显示textLabel与detailTextLabel(横排)
    UITableViewCellStyleValue2,		// 左边显示蓝色的textLabel,右边显示黑色的detailTextLabel
    UITableViewCellStyleSubtitle	// 左边显示imageView,有textLabel和detailTextLabel(竖排)
};
accessoryType属性,右边的指示器(如箭头,指示用户点击后跳转)。
它是枚举类型,一共有5种。
typedef NS_ENUM(NSInteger, UITableViewCellAccessoryType) {
    UITableViewCellAccessoryNone,                   // 无
    UITableViewCellAccessoryDisclosureIndicator,    // 向右的指示箭头
    UITableViewCellAccessoryDetailDisclosureButton, // 对号 + 向右的指示箭头
    UITableViewCellAccessoryCheckmark,              // 对号
    UITableViewCellAccessoryDetailButton NS_ENUM_AVAILABLE_IOS(7_0) // 带圈的i标志(iOS7.0开始支持)
};
Tip:访问资源库(Library)文件夹的方法,按住option键选择Finder的菜单可以看到灰色的library选项,点开即可。
Tip:发现Xcode报错头文件被修改,可以通过清理缓存实现,打开Library/Developer/Xcode 删除DerivedData文件夹。
如果系统自带的样式不够用,还可以自己定义样式,使用accessoryView属性,可以自己加入控件,例如加入一个开关。
Tip:经常打开的文件夹可以制作替身(alias,类似于windows快捷方式)来快速访问。
cell.accessoryView = [[UISwitch alloc] init];
Tip:有固定尺寸的控件是无法修改固定的尺寸的。
backgroundView与selectedbackgroundView可以设定普通和点选的样式。也可以使用backgroundColor设置,但是前者优先级高。
设定颜色:
UIView *bgView = [[UIView alloc] init];
bgView.backgroundColor = [UIColor grayColor];
cell.backgroundView = bgView; UIView *bgViewSelceted = [[UIView alloc] init];
bgViewSelceted.backgroundColor = [UIColor brownColor];
cell.selectedBackgroundView = bgViewSelceted;
注意一个细节,UIView必须创建两次,如果只创建一个,在对选中的背景色设置前更换backgroundColor,会使得第一个设置失效。
也可以直接设定图片,backgrounView可以接受任何类型的UIView,因此也可以接收UIImageView。
Tip:系统会自动填充,不用将背景设置尺寸。尽量使用backgroundView而不是Color。
(十五)UITableViewCell的常见属性的更多相关文章
- C++学习基础十五--sizeof的常见使用
		
sizeof的常见用法 1. 基本类型所占的内存大小 类型 32位系统(字节) 64位系统(字节) char 1 1 int 4 4 short 2 2 long 4 8 float 4 4 doub ...
 - 史上最简单的 MySQL 教程(十五)「列属性 之 自动增长」
		
自动增长 自动增长:auto_increment,当对应的字段,不给值,或者是默认值,或者是null的时候,就会自动的被系统触发,系统会从当前字段中取已有的最大值再进行+1操作,得到新的字段值. 自增 ...
 - (十六)TableView常见属性
		
千万不要忘记设置TableView的数据源. 1.分割线的样式: separatorStyle与separatorColor. 颜色:十六进制表示 32bit:argb各占8位. #aarrggbb ...
 - iOS边练边学--UITableViewCell的常见属性设置
		
// 取消选中的样式(常用) 让当前 cell 按下无反应 cell.selectionStyle = UITableViewCellSelectionStyleNone; // 设置选中的背景色,U ...
 - HRBUST - 2069-萌萌哒十五酱的衣服~-multiset-lower_bound
		
众所周知,十五酱有很多的衣服,而且十五酱东西收拾的非常糟糕. 所以十五酱经常找不到合适的衣服穿,于是她觉得收拾一下屋子,把衣服配成一套一套的~(即一件衬衫一件裤子. 十五酱一共有n件衣服,有衬衫有裤子 ...
 - JavaScript中常见的十五种设计模式
		
在程序设计中有很多实用的设计模式,而其中大部分语言的实现都是基于“类”. 在JavaScript中并没有类这种概念,JS中的函数属于一等对象,在JS中定义一个对象非常简单(var obj = {}), ...
 - centos   shell脚本编程1 正则  shell脚本结构  read命令  date命令的用法  shell中的逻辑判断  if 判断文件、目录属性  shell数组简单用法 $( ) 和${ } 和$(( )) 与  sh -n  sh -x  sh -v 第三十五节课
		
centos shell脚本编程1 正则 shell脚本结构 read命令 date命令的用法 shell中的逻辑判断 if 判断文件.目录属性 shell数组简单用法 $( ) 和$ ...
 - WCF技术剖析之二十五: 元数据(Metadata)架构体系全景展现[元数据描述篇]
		
原文:WCF技术剖析之二十五: 元数据(Metadata)架构体系全景展现[元数据描述篇] 在[WS标准篇]中我花了很大的篇幅介绍了WS-MEX以及与它相关的WS规范:WS-Policy.WS-Tra ...
 - CSS3秘笈复习:十三章&十四章&十五章&十六章&十七章
		
第十三章 1.在使用浮动时,源代码的顺序非常重要.浮动元素的HTML必须处在要包围它的元素的HTML之前. 2.清楚浮动: (1).在外围div的底部添加一个清除元素:clear属性可以防止元素包围浮 ...
 
随机推荐
- Python File(文件) 方法
			
file 对象使用 open 函数来创建,下表列出了 file 对象常用的函数: 序号 方法及描述 1 file.close() 关闭文件.关闭后文件不能再进行读写操作. 2 file.flush() ...
 - Android程序员必须掌握的知识点-多进程和多线程
			
当某个应用组件启动且该应用没有运行其他任何组件时,Android 系统会使用单个执行线程为应用启动新的 Linux 进程.默认情况下,同一应用的所有组件在相同的进程和线程(称为"主" ...
 - [系统运维]Supervisord安装和启动程序
			
supervisord 是client/server 系统 把不是守护进程的进程变成守护进程 监控它自己启动的进程,类似于看门狗 可以作为开机启动的一种封装 可以精确控制进程的状态,而不是pidfil ...
 - VBA find方法
			
Sub Sample() Dim sfzs As New Collection Dim ws, wbs, dbs As Worksheet Dim r As Long Set ws = ThisWor ...
 - 亲密接触Redis-第一天
			
引言 nosql,大规模分布式缓存遍天下,Internet的时代在中国由其走得前沿,这一切归功于我国特色的电商.因此nosql.大数据技术在中国应用的比国外还要前沿.从这一章开始我们将开始进入到真正的 ...
 - Apache shiro集群实现 (三)shiro身份认证(Shiro Authentication)
			
Apache shiro集群实现 (一) shiro入门介绍 Apache shiro集群实现 (二) shiro 的INI配置 Apache shiro集群实现 (三)shiro身份认证(Shiro ...
 - SpriteKit中的共享动作(Sharing Actions)
			
大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处. 如果觉得写的不好请多提意见,如果觉得不错请多多支持点赞.谢谢! hopy ;) 在SpriteKit中某些动作需要一些额外的延时,如果每次都重 ...
 - Markdown-----Markdown使用文档
			
最近才接触Markdown,为了快速记忆,整理了这个文档,欢迎补充. Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写 ...
 - Dynamics CRM Trace Reader for Microsoft Dynamics CRM
			
CRM中抓取日志的视窗工作叫做Diagnastics Tools For Dyanmics CRM,这个工具我们只是作为一个开关来用就不做多介绍了,日志生成后是个文本文档可读性是很差的,那就需要个视窗 ...
 - Spark内存管理-UnifiedMemoryManager和StaticMemoryManager
			
在Spark-1.6.0中,引入了一个新的参数spark.memory.userLegacyMode(默认值为false),表示不使用Spark-1.6.0之前的内存管理机制,而是使用1.6.0中引入 ...