产品设计的要求cell的分割线长度不用是整个屏幕宽,并且设计要求分割线为2px(两条),上下不同色。
实现如下:
UITableView中将分割线样式改为None
tableView.separatorStyle = UITableViewCellSeparatorStyleNone;
自定义UITableViewCell中复写- (void)drawRect:(CGRect)rect方法
- (void)drawRect:(CGRect)rect
{
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextSetFillColorWithColor(context, [UIColor clearColor].CGColor);
CGContextFillRect(context, rect);
//上分割线,
CGContextSetStrokeColorWithColor(context, [UIColor colorWithHexString:@"ffffff"].CGColor);
CGContextStrokeRect(context, CGRectMake(5, -1, rect.size.width - 10, 1));
//下分割线
CGContextSetStrokeColorWithColor(context, [UIColor colorWithHexString:@"e2e2e2"].CGColor);
CGContextStrokeRect(context, CGRectMake(5, rect.size.height, rect.size.width - 10, 1));
}
分享到:
相关推荐
本文将详细介绍如何在iOS中设置`tableView` cell的分割线,包括调整分割线的位置、颜色和风格,以及实现自定义分割线。 ### 一、分割线的位置 默认情况下,`tableView`的分割线会从cell的左侧边缘开始。然而,有时...
本文将详细介绍如何在iOS中实现完整的TableView分割线,包括两种不同的方法。 首先,我们来看第一种方法,即移除系统默认的分割线并自定义UITableViewCell。这通常适用于我们对Cell有特殊需求,需要自定义布局的...
8. **自定义分割线样式**:默认的分割线可能不符合设计要求,开发者可以通过设置`tableView.separatorStyle`和`tableView.separatorInset`来定制分割线的样式和位置。 在实现这些复杂单元格时,一定要注意性能优化...
可以设置`tableView`的`separatorStyle`为`.none`,然后自定义分割线,或者使用`UIView`作为间隔,使其看起来像是两列。 另外,别忘了在`ViewController`中注册自定义单元格: ```swift tableView.register(UINib...
为了解决这个问题,我们可以创建一个自定义的分割线视图,并将其添加到contentView上,确保分割线也符合圆角设计。同时,需要禁用系统的分割线,通过设置`tableView.separatorStyle = .none`来实现。 ```swift ...
- **分割线样式**:通过`tableView.separatorStyle`可更改分割线的样式,如单行、无边框等。 - **行高**:`tableView.rowHeight`属性允许你设定默认的行高度,也可以实现`heightForRowAtIndexPath:`代理方法动态...
在iOS开发中,为了提供用户友好的界面,我们经常需要创建自定义的TableViewCell来展示特定类型的数据,例如在本案例中,是物流信息。"ios-物流信息时间、地点、信息轴显示.zip"项目旨在教你如何构建一个可以展示物流...
本文将深入探讨如何在iOS中为UITableView设置各种颜色,包括默认颜色、自定义颜色、背景颜色、分割线颜色以及字体颜色。 1. **系统默认的颜色设置** UITableView提供了三种内置的选中样式,它们分别对应不同的颜色...
一、实现方法 例如好友分组,分为好友和陌生人两组,实现点击好友和陌生人展开或收回该分组对应的cell的功能。 ... 创建一个临时数组selectedArr存储需要展开的section。... ...展示selectedArr包含组的cell。...UITa
自定义列表 cell (UITableViewCell)的选中颜色(可增添渐变颜色),以及自定义cell和cell之间的分割线(separator)。 仅支持ARC模式。如果你的项目使用非ARC,则必须在编译模式中给此类库的所有代码加上:-...
同时,可能在`Main.storyboard`中调整了`UITableView`的属性,如内容边缘、分割线样式等,以达到理想的显示效果。 总结起来,"`iphone 实例 tableview 03`"是一个关于如何在`UITableView`上添加背景图片的教程,...