私は、quickLook プレビュー コントローラーの前に配置したい透明なグラデーションを持つ UIImageView を持っています。ただし、これを行うと、プレビュー コントローラーがタッチ入力を受信しなくなります。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 があります。UserInteractionEnabled を NO に設定しても、Hidden フラグを YES に設定するとインタラクションが機能し、NO に設定するとインタラクションが壊れます。
UIImageView にタッチをプレビューまたはそのビューに渡す方法はありますか?
ヒットテストを previewController のビューに渡そうとしましたが、これは何もしません。
ジェスチャ認識機能を使用して previewController を制御できますか?