iOS7 UITableViewCell重新排序控件与UITableViewCellStyleValue1的detailTextLabel重叠

3
当UITableViewCell设置为UITableViewCellStyleValue1样式,并且同时显示删除按钮和重新排序控件时,重新排序控件似乎会重叠在detailTextLabel中的文本上。是否有办法使重新排序控件不重叠detailTextLabel,而不使用自定义UITableViewCell呢?
3个回答

0
我也遇到了同样的问题,但我找到了另一种“解决”方法。 将“编辑辅助视图”设置为“披露指示器”,现在在编辑模式下可以正确地布局单元格。
现在事实证明,我想要在编辑时导航的能力,所以我很幸运。

0

我刚遇到了同样的问题,这让我很苦恼!

据我所见,这似乎是在iOS7 UITableViews上的一个问题,当TableView的样式设置为“分组”并且TableView允许重新排序行时...

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

enter image description here

当样式为“分组”时,布局似乎不会调整,因此与右边缘对齐的任何内容都会保持原样,而重新排序控件则会在其上方滑入:

enter image description here

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

这是一个bug吗,还是其他东西改变了?有人知道如何解决这个问题吗?我甚至看不到获取重新排序控件框架的方法,以便手动重新定位好东西....


0

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接