UITableViewCellStyleValue2编辑指标?

时间:2009-09-04 14:05:38

标签: iphone uitableview

我正在使用这种风格的表格视图UITableViewCellStyleValue2。

我设置了编辑,但我似乎无法让箭头显示在单元格的右侧 - 就像“联系人”应用程序一样。

同样在联系人应用程序中,我注意到如果我有一个收藏夹,它会向右边放一个*(星号)。有关如何获取图像的任何信息将不胜感激。

谢谢!

2 个答案:

答案 0 :(得分:2)

您没有通过设置编辑获得右侧的箭头 - 这是设置如果您点击顶部的“编辑”按钮会发生什么(例如拖放等)。您所描述的内容(来自对“联系人”应用程序的引用)称为披露指标

要获取单元格中的箭头,请将其放在tableView:cellForRowAtIndexPath方法中:

cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;

还有其他类型的手机配件 - 当您输入上述内容时,请在“DisclosureIndicator”位前停止,然后按[esc]查看选项。

现在,你的第二个要求 - 明星 - 有点参与其中。这是因为该框架没有将星形图像作为标准配件。

因此,您需要构建一个图像,将其作为视图推送到单元格,然后将其设置为其附件视图(或者您可以根据需要设置其特定坐标)。你必须从其他地方制作(或找到)一个用作星星的图像。

假设你有一个名为“myStar.png”的图像,代码(与上面相同的方法)将是:

UIImage *myImage = [UIImage imageNamed:@"myStar.png"];
[cell addSubview:myImage];
cell.accessoryView = myImage;

就像我说的那样,最后一行是可选的 - 你总是可以自己在单元格上设置图像的特定坐标。

希望有所帮助!

答案 1 :(得分:1)

您可能想要cell.editingAccessoryType属性。这定义了在编辑模式下的箭头样式,它应该可以正常工作。