gpt4 book ai didi

iphone - QLPreviewController View

转载 作者:行者123 更新时间:2023-12-03 19:59:27 37 4
gpt4 key购买 nike

我只是想访问 QLPreviewController.view。事实上,我想捕获其 View 上的点击事件以显示/隐藏工具栏等。我正在尝试:

QLPreviewController* qlpc = [QLPreviewController new];
qlpc.delegate = self;
qlpc.dataSource = self;
qlpc.currentPreviewItemIndex=qlIndex;
[navigator pushViewController:qlpc animated:YES];
qlpc.title = [path lastPathComponent];
[qlpc setToolbarItems:[NSArray arrayWithObjects:self.dirBrowserButton,self.space, self.editButton, self.btnSend, nil] animated:YES];
UITapGestureRecognizer* gestTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(showControls:)];
gestTap.cancelsTouchesInView=NO;
[qlpc.view addGestureRecognizer:[gestTap autorelease]];
[qlpc release];

什么也没发生

如果我将 UITapRecognizer 附加到 navigationController.view 上,则仅当我触摸工具栏/导航栏时它才会触发。 UISwipeGestureRecognizer 在这种情况下工作正常。

我尝试附加一个透明的覆盖 View 并在其上添加手势识别器,但没有成功。嗯,我看到一些应用程序实现了这样的功能,所以显然这是可能的,但是如何实现呢?抱歉,我用谷歌搜索了一整天,没有找到任何解决方案。请帮我。

最佳答案

使用您的解决方案,QLPreviewController 的 View 是否仍会收到触摸?我尝试过做类似的事情(我从 QLPreviewController 中窃取 View 来使用它),看起来我的覆盖 View 不允许任何内容传递到其后面的 View 。

关于iphone - QLPreviewController View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6091027/

37 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com