UIImageView为QLPreviewController阻塞触摸



我有一个透明渐变的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;

自我。view在前面有一个UIImageView。如果我把它的隐藏标志设置为YES,交互工作,如果我把它设置为NO交互被打破,即使我已经把UserInteractionEnabled设置为NO。

是否有一种方法可以让UIImageView传递触摸到预览或它的视图?

我一直试图将hittest传递给previewController的视图,但这没有任何作用。

我可以使用手势识别器来控制预览控制器吗?

嘿…就在我发布了我的问题之后,我想到了一个新的解决方案:

在UIWebView中打开我的。doc文件。

这是非常容易的,用户交互仍然是可能的,而在UIImageView之下。

解决!

相关内容

  • 没有找到相关文章

最新更新