在iPhone TableView单元格的单元格的右侧添加小箭头
这应该很简单。
我有一个带有TableView的iPhone应用程序。 如何将小经典箭头添加到每个单元格的右侧?
只需设置UITableViewCell的各自的accessoryType属性即可。
cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
在Swift 3中 ,
cell.accessoryType = .disclosureIndicator
你可以在Interface Builder中做到这一点。 只需点击表格视图 ,转到右侧的原型单元格 ,然后将其设置为1.然后单击该原型单元格,然后在右侧查找附件 。 在下拉菜单中,点击Disclosure Indicator 。
你可以像下面这样设置一些经典的箭头
1)使用UITableViewCell的内置附件types方法
[cell setAccessoryType:UITableViewCellAccessoryDisclosureIndicator];
2)用自己的图像创build自己的附件视图
(I)在项目中拖放一个箭头图像(即circle_arrow_right.png)
(二)每行的单元devise方法如下
- (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 ............. ............. }
[ 注意:为附件视图select合适的图像并添加您想要的单元格。 select小图像以获得更好的附件视图。]
使用单元格的accessoryType
属性在右侧显示一个箭头。 看到这个
简单的箭头:
cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
和详细的箭头:
cell.accessoryType = UITableViewCellAccessoryDetailDisclosureButton;
另一种方法是在创build单元格时指定UITableViewCellAccessoryDisclosureIndicator
。 要做到这一点,你可能会在tableViewCellWithReuseIdentifier委托方法中分配init你的单元格(然后继续定制和configuration你的单元格)。
UITableViewCell *cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellAccessoryDisclosureIndicator reuseIdentifier:identifier];
Swift 3:
cell.accessoryType = .disclosureIndicator
最好的办法是在Accessory
部分selectDisclosure Indicator
。