我有一个带透明渐变的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。 如果我将其隐藏标志设置为YES,则交互有效,如果我将其设置为NO,即使我已将UserInteractionEnabled设置为NO,交互也会中断。
有没有办法让UIImageView传递触摸预览或其视图?
我一直试图将hittest传递给previewController的视图,但这没有任何作用。
我可以使用手势识别器来控制previewController吗?
答案 0 :(得分:0)
嘿......在发布我的问题后,我想到了一个新的解决方案:
在UIWebView中打开我的.doc文件。
这更容易,并且在UIImageView下面仍然可以进行用户交互。
解决!