当UITableViewCell设置为UITableViewCellStyleValue1样式,并且同时显示删除按钮和重新排序控件时,重新排序控件似乎会重叠在detailTextLabel中的文本上。是否有办法使重新排序控件不重叠detailTextLabel,而不使用自定义UITableViewCell呢?
我刚遇到了同样的问题,这让我很苦恼!
据我所见,这似乎是在iOS7 UITableViews上的一个问题,当TableView的样式设置为“分组”并且TableView允许重新排序行时...
当tableview样式为“普通”时,进入编辑模式时,TableView会调整每个单元格的边界,因此与单元格右边缘对齐的任何内容都会被移动:
当样式为“分组”时,布局似乎不会调整,因此与右边缘对齐的任何内容都会保持原样,而重新排序控件则会在其上方滑入:
这似乎不仅限于单元格的detailText标签 - 我有一个自定义视图对齐到右侧,当进入iOS7的编辑模式时,它不再被调整。
这是一个bug吗,还是其他东西改变了?有人知道如何解决这个问题吗?我甚至看不到获取重新排序控件框架的方法,以便手动重新定位好东西....
我已经向苹果报告了这个错误,他们已经在更新的iOS 7.0.3版本中修复了它。