作为后续行动:UILabel subview in UITableViewCell isn't showing up. (iPhone Dev)
我发现我作为子视图添加的UILabel正在显示并正确定位,但是当我设置单元格的labelField时,它似乎“重叠”了我在子视图中添加的标签。
换句话说,“bar”仅在我注释掉以下代码段的第一行时显示:
cell.textLabel.text = @"foo"
// sub view text label
UILabel *valueField = (UILabel *)[cell viewWithTag:111];
valueField.text = @"bar";
有没有办法让cell.textLabel不与“同一行”上的UILabel重叠?也许通过调整cell.textLabel?
的底层框架这个问题似乎也只发生在我使用SDK>进行编译时。 2.2.1,做了哪些改变会影响到3.0?
由于
答案 0 :(得分:0)
UITableViewCell的textLabel背景不清晰。我认为从自定义标签到此自定义标签的位置非常小,当默认textLabel显示文本时,它的背景将覆盖您的自定义标签(条形图)。
更改此消息中默认textLabel字段的背景颜色:
- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath
{
[cell setBackgroundColor:[UIColor clearColor]];
}