关于绘制高亮 UITableViewCell 的问题
Posted
技术标签:
【中文标题】关于绘制高亮 UITableViewCell 的问题【英文标题】:Question about drawing a highlighted UITableViewCell 【发布时间】:2011-01-12 20:03:18 【问题描述】:我正在查看 Apple 的 TableViewSuite 示例代码。在 Suite 5 - 他们有一个 UITableViewCell ,其中有另一个 UIView 。该视图负责绘制视图。我的问题是它如何处理突出显示。在 UIView 他们有以下内容:
- (void)setHighlighted:(BOOL)lit
// If highlighted state changes, need to redisplay.
if (highlighted != lit)
highlighted = lit;
[self setNeedsDisplay];
我的问题是 - 这是如何调用的?我搜索了 highlight 并且项目中没有很多匹配项。当 UITableViewCell 对自身调用 setHighlighted 时,它会在其所有子视图上调用 setHighlighted 吗?我假设这是正在发生的事情,但找不到任何说明这一点的文档。
【问题讨论】:
【参考方案1】:我很确定表格视图单元格会递归到它的子视图中。我记得在自定义表格单元格中有一个子视图,如果单元格被突出显示,它会突出显示。
【讨论】:
以上是关于关于绘制高亮 UITableViewCell 的问题的主要内容,如果未能解决你的问题,请参考以下文章
UITableViewCell 处于高亮状态时如何执行操作?
澄清 UITableViewCell 在高亮事件上的未记录行为
将 JSOn 绘制到 UITableviewCell 中时出错