2
  1. 这是我的牢房。红色UIViews矩形是UIButtons

在此处输入图像描述

  1. 接下来是,我使用3D Touch和返回(不弹出)来选择我的视图:

在此处输入图像描述

  1. 现在我的按钮被禁用触摸。我不能按他们中的任何一个。它不起作用。仅适用于被选中的单元格。但是,我可以再次在该单元格上选择新控制器或...移动它。

在此处输入图像描述

为什么我在该单元格上使用 3d touch 后禁用了自定义单元格中的按钮。

tableView:cellForRowAtIndexPath:我注册预览:

    if #available(iOS 9.0, *) {
        if traitCollection.forceTouchCapability == .Available {
            registerForPreviewingWithDelegate(self, sourceView: cell)
        }
    }

更新

在使用 3D Touch 之前,我确实调试了视图层次结构:

在此处输入图像描述

和3D Touch之后:

在此处输入图像描述

_UIReplicantView并且_UIReplicantContentView在我完成3D Pick后不会从UIView我注册的预览中删除。

这是预览UIReplicantView

在此处输入图像描述

4

0 回答 0