在分组的 UITableViewCell 中指定背景颜色
Posted
技术标签:
【中文标题】在分组的 UITableViewCell 中指定背景颜色【英文标题】:Specify backgroundcolor in grouped UITableViewCell 【发布时间】:2011-11-01 03:05:29 【问题描述】:有没有办法为单元格设置 selected 背景颜色?目前我正在使用此代码:
UIImageView* selectedBackgroundCell = [[[UIImageView alloc] initWithFrame:CGRectNull] autorelease];
[selectedBackgroundCell setImage:[UIImage imageNamed:@"cell_hover_bg.png"]];
[cell setSelectedBackgroundView:selectedBackgroundCell];
[cell setBackgroundColor:[UIColor colorWithPatternImage:[UIImage imageNamed:@"cell_bg.png"]]];
结果如下:
不幸的是,正如我所料,在所选模式下边框绘制得不好。 你知道如何解决这个问题吗?
【问题讨论】:
How to customize the background/border colors of a grouped table view? 的可能重复项 也是***.com/questions/281515/…的副本 不是重复的。我设法添加了背景颜色,但没有添加选定的背景颜色。谢谢 【参考方案1】:据我所知,唯一的方法是创建 2 个新图像:页眉和页脚,并在请求的行是第一行或最后一行时加载它们。
【讨论】:
是否有指定是否选择单元格的委托方法?比如 cellWillBeSelected 和 cellWillBeUnselected ? tableView:willSelectRowAtIndexPath:在此处查看参考:developer.apple.com/library/ios/#documentation/uikit/reference/… 不幸的是,这种方法无法实现此功能。我已经试过了。感谢您的帮助。以上是关于在分组的 UITableViewCell 中指定背景颜色的主要内容,如果未能解决你的问题,请参考以下文章
为分组的 UITableViewCell 自定义选择的背景颜色
分组 UITableViewCell 中的 UITextfield
确定分组自定义单元格的 UITableViewCell 宽度的正确方法?
在分组的 TableView 布局中增加 UITableViewCell 的宽度