zav*_*vié 40 custom-controls uitableview ios
我有一个自定义的UITableView,单元格有不同的背景颜色(在自定义backgroundView中设置).然而,背景颜色仅施加内的细胞,但不延伸到分离器的插图区域.正如您在屏幕截图中看到的那样,彩色分隔符左侧有一个白色区域.
我们怎样才能改变这条白线的颜色?我们希望通过将其设置为与单元格背景相同的颜色来使该行"消失".谢谢!
Dav*_*ood 49
将单元格的背景颜色设置为与contentView的背景颜色相同似乎可以获得最佳效果.
cell.backgroundColor = cell.contentView.backgroundColor;
Run Code Online (Sandbox Code Playgroud)
这将处理accessoryView错误颜色的情况.
所以我自己就遇到了这个问题,这很奇怪,因为它似乎在一些tableviews上工作正常.我假设您使用的灰色是您的tableview的背景颜色.如果没有,此解决方案可能无效.
当存在分隔符插入时,iOS 7中的单元格似乎并不总是拾取tableview背景颜色,因此您需要手动将单元格背景设置为clearColor.有趣的是,在故事板中设置这个值对我来说不起作用,我不得不在代码中这样做.添加这个:
cell.backgroundColor = [UIColor clearColor];
Run Code Online (Sandbox Code Playgroud)
在此委托函数中配置单元格时:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
8105 次 |
最近记录: |