TableViewCell分割线的设置
来源:互联网 发布:评价李鸿章 知乎 编辑:程序博客网 时间:2024/04/27 22:17
// 在创建tableview的时候加代码 :(设置所有的cell分割线从头显示)
if ([tbView respondsToSelector:@selector(setSeparatorInset:)]) {
[tbView setSeparatorInset:UIEdgeInsetsMake(0,0,0,0)];
}
if ([tbView respondsToSelector:@selector(setLayoutMargins:)]) {
[tbView setLayoutMargins:UIEdgeInsetsMake(0,0,0,0)];
}
我们在使用tableview时会发现分割线的左边会短一些,通常可以使用 setSeparatorInset:UIEdgeInsetsZero来解决。但是升级到XCode6之后,在iOS8里发现没有效果。下面给出解决办法:
首先在viewDidLoad方法中加上如下代码:
if ([self.tableView respondsToSelector:@selector(setSeparatorInset:)]) {
[self.tableView setSeparatorInset:UIEdgeInsetsZero];
}
if ([self.tableView respondsToSelector:@selector(setLayoutMargins:)]) {
[self.tableView setLayoutMargins:UIEdgeInsetsZero];
}
然后在willDisplayCell方法中加入如下代码:
- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath
{
if ([cell respondsToSelector:@selector(setSeparatorInset:)]) {
[cell setSeparatorInset:UIEdgeInsetsZero];
}
if ([cell respondsToSelector:@selector(setLayoutMargins:)]) {
[cell setLayoutMargins:UIEdgeInsetsZero];
}
}
这样就可以设置单个cell的分割线从头显示
- TableViewCell分割线的设置
- 设置tableviewcell的分割线从头开始
- tableviewcell的分割线
- ios TableViewCell的分割线
- 改变tableviewcell分割线的长度
- 去掉指定tableviewcell下面的分割线
- TableViewCell自定义分割线
- TableViewCell自定义分割线
- TableViewCell自定义分割线
- tableViewCell分割线
- TableViewCell 分割线
- IOS78 设置TableViewCell 分割线从边框顶端开始
- 设置TableViewCell 分割线从最左侧绘制
- 设置TableViewCell系统分割线宽度为屏幕宽度
- IOS TableViewCell分割线设置和隐藏多余cell
- iOS tableViewCell设置分割线从最左端开始
- 设置tableviewcell 从分割线宽度从左边开始
- iOS TableViewCell自定义分割线
- iphone都有哪些版本
- js 操作 文件
- iOS开发之----动态类型(isKindOfClass, isMemberOfClass,id)等
- HTTP协议详解
- 索引优先队列的实现
- TableViewCell分割线的设置
- leetcode Median of Two Sorted Arrays java 两个排序数组的中位数
- 2015年1月17日,我的HTML笔记。
- Object C 中协议使用详解
- 文件上传
- cocos2dx-3.0(23) ScrollView 缩放 及 touch新用法
- Opengl ES 1.x NDK实例开发之八:旋转的纹理金字塔
- 网易云课堂程序设计入门—Java语言(第四周)
- 数据结构C++版 绪论