我有两种类型的 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
来实现此目的,但它不起作用。知道如何做到这一点吗?
最佳答案
将底部单元格的 accessoryView
设置为具有所需宽度的空 View 。
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)];
}
关于ios - 不同的 UITableViewCell 类型对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42126031/