我有两种类型的UITableViewCell
。第一个是UITableViewCellAccessoryDisclosureIndicator
,最后一个是UITableViewCellAccessoryNone
:
if(someCondition)
{
cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
}
else
{
cell.accessoryType = UITableViewCellAccessoryNone;
// this didn't work
// cell.layoutMargins = UIEdgeInsetsMake(0.0, 0, 0.0, 10.0);
}
我要做的是将底部单元格的两个标签向左移动,这样两个单元格的右边缘就会对齐。我尝试通过向底部单元格添加layoutMargins
来做到这一点,但它没有用。知道怎么做吗?
答案 0 :(得分:1)
将底部单元格accessoryView
设置为具有所需宽度的空视图。
if(someCondition)
{
cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
cell.accessoryView = nil;
}
else
{
cell.accessoryType = UITableViewCellAccessoryNone;
// Adjust the width value as needed
cell.accessoryView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 25, 5)];
}