Ios UITableViewAccessoryCheckMark在单元格内移动标签
出于一个奇怪的原因,在我的CustomCell中,当我打勾时,当我点击单元格时,单元格内的标签会向左/向右移动……有人能帮我吗 在my cellForRow方法中:Ios UITableViewAccessoryCheckMark在单元格内移动标签,ios,uitableview,Ios,Uitableview,出于一个奇怪的原因,在我的CustomCell中,当我打勾时,当我点击单元格时,单元格内的标签会向左/向右移动……有人能帮我吗 在my cellForRow方法中: if (cell.accessoryType == UITableViewCellAccessoryNone ) { cell.accessoryType=UITableViewCellAccessoryCheckmark; } else { cell.accesso
if (cell.accessoryType == UITableViewCellAccessoryNone )
{
cell.accessoryType=UITableViewCellAccessoryCheckmark;
}
else
{
cell.accessoryType = UITableViewCellAccessoryNone;
}
尝试禁用
autolayout
,并检查子视图的自动调整大小值。确保右边距未激活。这将解释为什么在添加另一个子视图(在您的例子中是accessoryView
)时,它们会被移动
在某些情况下,您最终可能会禁用“灵活宽度”。您是使用界面生成器还是以编程方式创建单元的?我是使用IBAre创建单元的,您是使用autolayout吗?是的,对于单元。但事件禁用它不会改变:(