我想添加一个子视图到UITableCellView
类。然而,在课堂上提供的观点似乎无法完全符合我的要求。添加子视图到UITableCellView
我基本上想要添加自己的背景视图,填充整个单元格。但是,如果我替换backgroundView
,组合表格视图布局中的样式不再显示。如果我将子视图添加到backgroundView
,子视图根本不显示。如果我将子视图添加到contentView
,我无法在配件图标后面绘制。
我错过了什么?
我想添加一个子视图到UITableCellView
类。然而,在课堂上提供的观点似乎无法完全符合我的要求。添加子视图到UITableCellView
我基本上想要添加自己的背景视图,填充整个单元格。但是,如果我替换backgroundView
,组合表格视图布局中的样式不再显示。如果我将子视图添加到backgroundView
,子视图根本不显示。如果我将子视图添加到contentView
,我无法在配件图标后面绘制。
我错过了什么?
基本上你不能改变GroupedTable视图的backgorund。
尝试在PlainTable中使用它。
并将您的backgroung图像(size = cellsize)添加到cellforRowAtIndex方法中。
你可能想看看这篇文章:
"Easy custom UITableView Drawing"
特别是:
第一:UITableView的本身并不 画除了背景什么。 要自定义 的UITableView的背景下,所有你需要做的是设置 它的backgroundColor为[的UIColor clearColor],你会得出自己的 背景在 UITableView的后视图。
这不是我正在寻找的。我只想定制一个UITableCellView,而不是整个表。本文建议为每个单元使用自定义背景图像。如果我想要在iPad/iPhone上支持不同的方向,这将是一件痛苦的事情...... – hanno 2010-04-07 19:29:30
只需将自定义视图添加为contentView的一部分即可。为该单元设置一个唯一的重用标识符,在创建它时对其进行配置,然后重新设置数据组件(如果创建自定义单元控制器类,这样做最容易,以便它可以跟踪所有部件并使用设置器/获取数据的获取者)。
我现在就想着这个想法。不理想,但迄今为止我找到的最快,最清洁的解决方案。 – hanno 2010-04-25 17:05:57