3D Touch Peek View不会向上滑动以进行操作

Dea*_*ids 8 uitableview ios qlpreviewcontroller 3dtouch

我有一个表视图.在3D Touch上我预览了一个pdf QLPreviewController.偷看和流行音乐按预期工作.

出于某种原因,我无法让预览控制器视图向上滑动并显示我的操作项.我正在返回一个有效的UIPreviewActionItems数组(NSArray<id<UIPreviewActionItem>> *)previewActionItems.

出于某种原因,当显示peek时,没有任何滑动向上移动预览,并且没有任何操作项可见,正如我在其他应用程序中看到的那样.

Col*_*lin 34

我也被困在这一段时间了.确保您的-previewActionItems方法位于您正在预览的视图控制器.

-previewActionItems的文档


小智 7

我有同样的问题,并-previewActionsItems从我的预览视图控制器返回.

我忘了我在UINavigationController中包装它,这在技术上是视图控制器进行预览.我把它放在子类中以解决它:

- (NSArray<id<UIPreviewActionItem>> *)previewActionItems
{
    return self.topViewController.previewActionItems;
}
Run Code Online (Sandbox Code Playgroud)