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 的颜色不可见