UISplitViewController & UITableView 滑动删除被 SectionIndex 遮挡

Posted

技术标签:

【中文标题】UISplitViewController & UITableView 滑动删除被 SectionIndex 遮挡【英文标题】:UISplitViewController & UITableView slide to delete obscured by SectionIndex 【发布时间】:2013-10-20 20:10:36 【问题描述】:

ios 7 SDK

当在 UITableViewCell 上从右向左滑动以启用“删除”模式时,红色的“删除”UIView 似乎被 SectionIndex 部分遮挡。

有解决办法吗?

编辑:即使 SectionIndex 背景是透明或白色的,“删除”仍然部分隐藏和遮挡。

编辑 2:Twitter 建议我创建一个自定义 UITableViewCell 并使其更窄并移动默认的“删除”按钮,但我不想(也不认为我应该)为某事付出努力这应该已经由 Apple 和默认 SDK 提供。

【问题讨论】:

【参考方案1】:

好吧,因为我需要完成项目,所以我求助于编写自定义 UITableViewCell。

这是证据:

而“修复”是在 UITableViewCell 的新子类中,以更改默认类方法:

- ( void ) setFrame:( CGRect )frame

    frame.size.width -= 30.0f;

    [super setFrame:frame];

希望对其他人有所帮助,至少在 Apple 修复它之前。

【讨论】:

以上是关于UISplitViewController & UITableView 滑动删除被 SectionIndex 遮挡的主要内容,如果未能解决你的问题,请参考以下文章

UISplitViewController - 并排或纵向叠加

在 UIViewControllers 和 UISplitViewController 之间导航 [关闭]

将 UIToolBar 放在 UISplitViewController 上方?

UISplitViewController + UISearchController 显示搜索细节

iPad 上的 UITraitCollection 和 UISplitViewController

UISplitViewController 没有正确显示