我有一个带有透明渐变的 UIImageView,我想把它放在 quickLook 预览控制器的前面。但是,当我这样做时,预览控制器不再接收触摸输入。如果我为 TableView 执行此操作,则没有问题。
我使用它在我的 viewController 的 init 中初始化 qlPreviewController:
QLPreviewController* preview = [[QLPreviewController alloc] init];
preview.dataSource = self;
preview.delegate = self;
[self addChildViewController:preview];//*view controller containment
CGFloat w= self.view.frame.size.width;
CGFloat h= self.view.frame.size.height;
preview.view.frame = CGRectMake(0, 0,w, h);
[self.view addSubview:preview.view];
[self.view sendSubviewToBack:preview.view];
[preview didMoveToParentViewController:self];
self.previewController = preview;
self.view 前面有一个 UIImageView 。如果我将其 Hidden 标志设置为 YES,则交互有效,如果我将其设置为 NO,则交互会中断,即使我已将 UserInteractionEnabled 设置为 NO。
有没有办法让 UIImageView 将触摸传递给预览或其视图?
我一直在尝试将 hittest 传递给 previewController 的视图,但这什么也没做。
我可以使用手势识别器来控制 previewController 吗?