表视图,如何将删除按钮放在前面?
Posted
技术标签:
【中文标题】表视图,如何将删除按钮放在前面?【英文标题】:Table View, How to bring the delete button to the front? 【发布时间】:2013-09-29 21:45:15 【问题描述】:升级到 Xcode 5 后,删除按钮出现在表格视图中单元格内容的后面。
如何让它显示在单元格内容的顶部? 过去在表格单元格上从右向左滑动用于在单元格内容上显示“删除”按钮,现在它出现在后面。
内容被添加到“内容视图”
【问题讨论】:
您是直接将自定义子视图添加到单元格中还是使用了cell.contentView?后者是你想要的 检查该视图的约束,可能它被固定在表格的右侧并且不随手势移动。 谢谢,iMartin。我想这就是原因。我移动了一点,然后展开文档大纲,选择“更新约束”并单击“修复错位”。 【参考方案1】:我将把它作为一个答案,这样它比评论更突出(但iMartin,你搞定了)。
我在单元格中设置的约束导致视图无法使用删除按钮移动。我为我的 UITableViewCell 子类选择了 ContentView 的每个子视图并做了:
-
编辑器 → 解决自动布局问题 → 清除约束
编辑器 → 解决自动布局问题 → 重置为建议的约束
这为我重新制作了所有约束,并正确配置它们以允许删除按钮移动内容。
【讨论】:
以上是关于表视图,如何将删除按钮放在前面?的主要内容,如果未能解决你的问题,请参考以下文章
将视图添加/删除到表视图的超级视图后,UITableView 停止滚动
如何在swift 4中将表格视图控制器前面的按钮带到? [重复]
如何在swift 4中将按钮放在表格视图控制器的前面? [复制]