【发布时间】:2014-05-03 09:49:33
【问题描述】:
我将背景颜色设置为表格视图。颜色具有 30% 的透明度。问题是表格中没有单元格的部分,颜色显示为透明度设置。但是单元格显示不透明。
我没有在代码中设置颜色。表格背景颜色在情节提要中设置。请询问所需的任何其他信息。
情节提要中的表格:
代码:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
MyCell *cell = (MyCell *) [self.tableView dequeueReusableCellWithIdentifier:CELL_IDENTIFIER forIndexPath:indexPath];
// Set cell content
cell.NameLabel.text = ...;
cell.SequenceLabel.text = ...;
cell.NumberLabel.text = ...;
cell.backgroundColor = tableView.backgroundColor; // Also tried setting to [UIColor clearColor]
return cell;
}
【问题讨论】:
-
那么问题出在哪里?您希望单元格以透明方式显示吗?
-
@Avt 是的,单元格应该具有相同的颜色和相同的 alpha 值。
-
@FahimParkar 代码中没有可显示的内容。代码只是设置标签值。如果没有重用标识符,它将如何工作?它的自定义单元格。
-
@FahimParkar 添加了代码。
-
为 cell.contentView 设置颜色。
标签: ios objective-c xcode uitableview ios7