这应该很简单。
我有一个带有TableView的iPhone应用程序。如何将小经典箭头添加到每个单元格的右侧?
答案 0 :(得分:297)
只需设置 UITableViewCell 的相应 accessoryType 属性。
cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
在 Swift 3 中,
cell.accessoryType = .disclosureIndicator
答案 1 :(得分:60)
您可以在Interface Builder中执行此操作。只需单击表视图,然后转到右侧的原型单元并将其设置为1.然后单击原型单元并在正确查找附件。在下拉列表中,单击披露指示器。
答案 2 :(得分:5)
你可以像下面的两种方式设置小经典箭头
1)使用UITableViewCell的内置附件类型方法
[cell setAccessoryType:UITableViewCellAccessoryDisclosureIndicator];
2)使用自己的图像创建自己的附件视图
(I)Drag&在项目中删除箭头图像(即circle_arrow_right.png)
(II)在每行的单元设计方法中如下
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
写下面的代码:
if (cell ==nil) {
cell=[[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier]autorelease];
//For creating custom accessory view with own image
UIImageView *accessoryView = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 30, 30)];
[accessoryView setImage:[UIImage imageNamed:@"circle_arrow_right.png"]];
[cell setAccessoryView:accessoryView];
[accessoryView release];
//Your other components on cells
.............
.............
}
[注意:为附件视图选择合适的图像并添加所需的单元格。为附件视图选择小图像以获得更好的性能。]
答案 3 :(得分:3)
使用单元格的accessoryType
属性在右侧显示箭头。见this。
答案 4 :(得分:3)
简单箭头:
cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
以及详细箭头:
cell.accessoryType = UITableViewCellAccessoryDetailDisclosureButton;
答案 5 :(得分:2)
另一种方法是在创建单元格时指定UITableViewCellAccessoryDisclosureIndicator
。为此,您可能会在tableViewCellWithReuseIdentifier委托方法中为您的单元分配init(然后继续自定义和配置您的单元格)。
UITableViewCell *cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellAccessoryDisclosureIndicator reuseIdentifier:identifier];
答案 6 :(得分:2)
斯威夫特3:
cell.accessoryType = .disclosureIndicator
答案 7 :(得分:0)
最好的方法是在Disclosure Indicator
部分选择Accessory
。
答案 8 :(得分:0)