一种复杂的自定义UITableViewCell

时间:2011-06-16 19:30:46

标签: ios uitableview

我在这里有一个特定的目标,寻找它有点困难。我试图完成这个(这是一个photoshopped截图):

enter image description here

除了公司名称/字段行开头的拆分行外,此视图中的所有内容都有效。 “公司名称”字段只是一个文本字段,我真正想做的就是将neato单元格背景缩小到右侧后面。

4 个答案:

答案 0 :(得分:0)

创建一个包含两个子视图的自定义表格视图单元格:左侧的文本字段和右侧的UITableViewCell作为主表格视图单元格的子视图。 UITableViewCell只是一个UIView,因此您可以将其实际添加为任何视图的子视图。主表格视图单元格的背景颜色将设置为透明。

答案 1 :(得分:0)

所以完全复杂的定制单元带有一个完全荒谬的解决方案。我为具有一个字段...和另一个UITableView的单元格构建了一个视图。

第二个UITableView具有“字段的开头”文本,其单元格获取背景,我隐藏主单元格的背景。

我必须使用嵌套表的大小和位置才能正确显示行,并确保背景中的行在到达嵌套表时不会移动,但它完美无缺

答案 2 :(得分:0)

您可以尝试设置单元格frame的{​​{1}}属性,以覆盖单元格的宽度。地址簿处理这样复杂的表格,外观和感觉很好 - 你可能想看看他们在那里做了什么..

答案 3 :(得分:0)

一种方法是定义自定义表格视图单元格,将其背景设置为透明,并在左侧添加UITextField,在右侧添加UIButton(将其自定义为与其他单元格相似) ,如截图所示。