iOS 【UIKit-实现tableViewCell间的全屏分割线】
来源:互联网 发布:淘宝助手怎么复制宝贝 编辑:程序博客网 时间:2024/05/22 03:19
实现方案一:
弄一个高度为1的view,放在cell的最下面,这种方式其实是欺骗用户的。很简单高效。
一般此时我们取消tableView自带的分割线:
self.tableView.separatorStyle = UITableViewCellSeparatorStyleNone;
实现方案二:
利用系统属性:(对tableView和cell都要设置)
// 设置分割线颜色self.tableView.separatorColor = [UIColor redColor]; // 对tableView进行设置(一般在controller的viewDidLoad中设置) // 取消约束边缘(iOS 8.0之后才有,需要版本适配)if ([UIDevice currentDevice].systemVersion.floatValue >= 8.0) { self.tableView.layoutMargins = UIEdgeInsetsZero;}// 取消分割线内边距self.tableView.separatorInset = UIEdgeInsetsZero;// 对cell进行设置(可以在cellForRowAtIndexPath:代理方法中设置,也可以在cell内部初始化方法中进行设置)cell.separatorInset = UIEdgeInsetsZero;cell.layoutMargins = UIEdgeInsetsZero;
实现方案三:
重写cell的setFrame:方法
- (void)setFrame:(CGRect)frame { // frame.origin.x += 10;// frame.origin.y += 10;// frame.size.width -= 20; frame.size.height -= 10; [super setFrame:frame];}
取消系统自带的分割线
self.tableView.separatorStyle = UITableViewCellSeparatorStyleNone;
比如说修改了cell的高度,那么我们在视图模型中范围cell高度的时候就要加10,这样就会空出来10的空白。
再比如说修改了cell的x、y、width,那么会对cell的内部控件造成影响,需要看具体情况再做调整。
1 0
- iOS 【UIKit-实现tableViewCell间的全屏分割线】
- ios TableViewCell的分割线
- tableviewcell的分割线
- iOS TableViewCell自定义分割线
- TableViewCell分割线的设置
- iOS开发:iOS TableViewCell自定义分割线
- iOS开发:iOS TableViewCell自定义分割线
- ios tableviewcell分割线左边有空白
- 设置tableviewcell的分割线从头开始
- 改变tableviewcell分割线的长度
- 去掉指定tableviewcell下面的分割线
- TableViewCell自定义分割线
- TableViewCell自定义分割线
- TableViewCell自定义分割线
- tableViewCell分割线
- TableViewCell 分割线
- iOS——去掉tableViewCell之间分割线左侧的空白,使分割线从左右边框开始
- ios开发笔记之如何让tableViewCell的分割线顶格
- JMeter学习(二十五)HTTP属性管理器HTTP Cookie Manager、HTTP Request Defaults
- centos7 安装拼音输入法
- 数字图像处理学习笔记六
- qsort bsearch的应用
- 【一步一步学习VBA】Excel VBA 读取txt文件并写入Excel单元格
- iOS 【UIKit-实现tableViewCell间的全屏分割线】
- poj 1122 dijkstra+记录路径
- iOS设置用户头像(从相册,图库或者拍照获取)
- Android数据的四种存储方式
- zzuli 1899 985的最大和难题
- 认识CoreData—基础使用
- 使用 Jenkins 设置一个持续交付框架
- varchar2(10)和varchar2(10 char)的区别
- 多线段几何图形—— 简单几何图形(如何判别图形的顺逆性)