经过大量搜索谷歌,Stackoverflow和苹果文档,我几乎放弃了.
我正在制作一个应用程序来索引客户,并且由于可能很长的列表,我使用段索引来更快地导航.我的问题如下图所示.

当我拖动项目以显示删除按钮时,它部分隐藏在我的部分索引栏下方.
我没有代码设置tableview或tableviewcells宽度,并且就我而言,部分索引无法真正改变.
编辑:
问题是我如何让tableview单元格在重叠之前结束,因此删除按钮是完全可见的.
编辑2:
我已经尝试过将单元框架设置得更小而没有任何运气.
cell.frame = CGRectMake(cell.frame.origin.x, cell.frame.origin.y, cell.frame.size.width-30, cell.frame.size.height);
Run Code Online (Sandbox Code Playgroud)
我也尝试了同样的tableview,但因为它在UITableViewController中,它无法调整大小.
self.tableView.frame = CGRectMake(self.tableView.frame.origin.x, self.tableView.frame.origin.y, self.tableView.frame.size.width-30, self.tableView.frame.size.height);
Run Code Online (Sandbox Code Playgroud)