【问题标题】:Delete button hides behind the cell on iPad mini (iOS 7)删除按钮隐藏在 iPad mini (iOS 7) 上的单元格后面
【发布时间】:2014-05-21 02:07:59
【问题描述】:

我已更新我的应用程序以支持 iOS 7.1。我的应用仅支持 iPad 设备 - 它在 iPad 2、3 和 4 上运行良好,但在 iPad mini 上我遇到了一个奇怪的问题:

在用户尝试删除单元格时编辑单元格,删除按钮隐藏在单元格后面。

看下图红色按钮是隐藏的:

iPad mini 需要额外处理吗?

【问题讨论】:

  • 您不应该只为 iPad Mini 做任何不同的事情... iPad 2/3/4 运行什么版本的 iOS? 7.1?
  • 第一款 iPad mini 是非视网膜的
  • 请发布有关单元格的更多详细信息,来自 xib 或您在代码中制作
  • 设备版本为 iPad 2 GSM (iOS 7.1)、iPad 3 (iOS 7.0.4)、iPad 4(iOS 7.1 和 iOS 6.1.3) 和 iPad mini GSM (iOS 7.0.2)
  • 我在tableview单元格中添加背景图片 UIImageView *backView = [[UIImageView alloc] initWithImage:@"Cell_backGroundImage"]; cell.backgroundView = backView;

标签: ios ios7 uitableview ipad-mini


【解决方案1】:

让我猜猜,你在这个单元格中添加了子视图,比如

[cell addSubview:SomeCoolView];

而不是使用 contentView

[cell.contentView:addSubview:SomeCoolView];

来自苹果文档:

内容视图 返回单元格对象的内容视图。 (只读)

@property(nonatomic, readonly, retain) UIView *contentView

讨论

UITableViewCell 对象的内容视图是单元格显示内容的默认超级视图。如果您想通过简单地添加其他视图来自定义单元格,则应将它们添加到内容视图中,以便在单元格进入和退出编辑模式时适当地定位它们。

UITableViewCell Class Reference

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多