iOS7 UITableViewCell重新排序控件使用UITableViewCellStyleValue1重叠detailTextLabel

时间:2013-10-01 11:37:24

标签: uitableview ios7

当uitableviewcell设置为样式UITableViewCellStyleValue1,同时显示删除按钮和重新排序控件时,重新排序控件似乎与detailtextlabel中的文本重叠,是否有任何方法可以使重新排序控件不与detailtextlabel重叠而不使用自定义uitableviewcell?

3 个答案:

答案 0 :(得分:0)

我刚刚遇到同样的问题,这让我感到非常悲伤!

从我看到的情况来看,当TableView样式设置为“分组”并且TableView允许重新排序行时,这似乎是iOS7 UITableViews上的一个问题......

当tableview样式为“Plain”时,TableView会在进入编辑模式时调整每个单元格边界,因此与单元格右边缘对齐的任何内容都会移入:

enter image description here

当样式为“Grouped”时,布局似乎无法调整,因此与右边缘对齐的任何内容都会保持原样,并且重新排序控件会滑过顶部:

enter image description here

这似乎不仅限于单元格的detailText标签 - 我有一个单元格,其右侧自定义视图对齐,在iOS7上进入编辑模式时不再调整。

这是一个错误,还是有其他变化?有谁知道如何解决这个问题?我甚至无法找到一种方法来获取重新排序控件的框架,以便手动重新定位事物....

答案 1 :(得分:0)

我也有同样的问题,但我找到另一种方法来“修复”它。 通过将“编辑附件”设置为“Disclosure Indicator”,它现在可以在编辑模式下正确布局单元格。

现在事实证明我希望能够在编辑时导航,所以我很幸运。

答案 2 :(得分:0)

我已经向苹果报告了这个错误,他们已经在更新的ios 7.0.3版本中修复了它。