使UITableViewCell宽度等于UITTableView

时间:2016-01-11 01:22:12

标签: ios uitableview

我有一个带有背景图像和透明单元格的表格视图控制器,因此您可以看到图像。如何使左右边缘的深灰色位与单元的其余部分具有相同的亮度?我尝试将单元格的缩进宽度设置为默认值10到0,这没有用。我检查了viewDidLoad中的所有帧和边界,它们都从(0,0)开始。

Table View Controller cells

2 个答案:

答案 0 :(得分:0)

首先,请勿在{{1​​}}内使用frameviewDidLoad只是通知您“此视图控制器的视图刚从故事板或代码中加载”

相反,您需要在viewDidLoadframe

中使用viewDidAppear

关于您的问题,如果您使用的是iOS 9,请viewDidLayoutSubviews。这是可读的内容指南,这不是您想要的

答案 1 :(得分:0)

我明白了!在主要的故事板中,我不得不改变"表格视图单元格 - >查看 - >背景"清晰的颜色。我以前有2个细胞原型,一个用于奇数,一个用于偶数,每个都有不同的背景颜色。现在,由于背景颜色必须清晰,我使用一个单元格原型并根据indexPath.row是奇数还是在tableView:cellForRowAtIndexPath()中将颜色更改为白色或95%灰色(两者的alpha为0.5)甚至。

相关问题