UITableView backgroundview 在文本区域不起作用

Posted

技术标签:

【中文标题】UITableView backgroundview 在文本区域不起作用【英文标题】:UITableView backgroundview not working on text area 【发布时间】:2011-05-20 16:44:39 【问题描述】:

我正在尝试通过使用 UIImageView 设置 backgroundView 来自定义我的 UITableView 的外观,但正如您在图像中看到的那样,它无法正常工作。 (仅适用于附件类型和文本之前的行首。)

谁能帮我解决这个问题?

我的代码:

// Customize the appearance of table view cells.
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 

static NSString *CellIdentifier = @"Cell";

UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) 
    cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];
    cell.accessoryType  = UITableViewCellAccessoryDisclosureIndicator;



    // Configure the cell.
    NSDictionary *lineaAutobus = [buscamionService objectAtIndex:indexPath.row];

    NSString *lineaAutobusNombre = [lineaAutobus objectForKey:@"nombre_lineaAutobus"];

    [cell setBackgroundView:[[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"tableViewCellBg.png"]] autorelease]];
    cell.textLabel.text = lineaAutobusNombre;


return cell;

https://www.dropbox.com/s/ubok76ipshei931/Screen%20shot%202011-05-20%20at%206.25.29%20PM.png

【问题讨论】:

【参考方案1】:

或许您需要将 textLabel 的 backgroundColor 设置为 [UIColor clearColor]?

【讨论】:

以上是关于UITableView backgroundview 在文本区域不起作用的主要内容,如果未能解决你的问题,请参考以下文章

使用两个图像为 iphone tableviewCell 背景图像设置动画

在 iOS 13 上构建时,UITableViewCell selectedBackgroundView 的颜色不可见

UITableViewCell 在视图生命周期中何时创建它的出口/标签/子视图?

连接 UITableView + UITableView

将 UITableView 推送到 UITableView

UItableview 单元格的动态高度与 UItableview 单元格内的 UItableview