问题标签 [uitapgesturerecognizer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
36 回答
263182 浏览

ios - 在 UILabel 的 NSAttributedString 中创建可点击的“链接”?

我已经搜索了几个小时,但我失败了。我可能什至不知道我应该寻找什么。

许多应用程序都有文本,并且在此文本中是圆角矩形中的 Web 超链接。当我单击它们时,它们UIWebView会打开。令我困惑的是,它们通常具有自定义链接,例如,如果单词以 # 开头,它也是可点击的,并且应用程序通过打开另一个视图来响应。我怎样才能做到这一点?有可能UILabel还是我需要UITextView或其他什么?

0 投票
12 回答
77098 浏览

ios - 具有 UITapGestureRecognizer 的视图内的 UIButton

我有一个视图UITapGestureRecognizer。因此,当我点击视图时,该视图上方会出现另一个视图。这个新视图有三个按钮。当我现在按下这些按钮之一时,我没有得到按钮动作,我只得到点击手势动作。所以我不能再使用这些按钮了。我该怎么做才能让事件通过这些按钮?奇怪的是按钮仍然突出显示。

在收到点击后,我不能只删除 UITapGestureRecognizer。因为有了它,新视图也可以被删除。意味着我想要像全屏视频控件这样的行为

0 投票
2 回答
4131 浏览

objective-c - iOS UITapGestureRecognizer 什么都不做?

很奇怪。我已经实现了许多滑动手势识别器,一切正常。不过,我刚刚添加了一个点击手势识别器,当我运行模拟器并单击时,我没有任何效果。在下面的代码中, [self doMethod] 永远不会触发。我在 viewDidLoad 中为我的控制器设置了所有手势识别器。我正在使用 UIWebView,所以那里可能有些时髦。有任何想法吗?

我正常设置了recongnizer:

handleTap 方法。

0 投票
2 回答
660 浏览

ipad - UITapGestureRecognizer

如何使用

方法?

0 投票
1 回答
16500 浏览

iphone - 使用 UITapGestureRecognizer

iPhone 开发新手。我有一个视图,其中包含一个 UIScrollView,其中包含一个 UIImageView。我在图像视图上添加了一个(双击)点击手势识别器,它打开了一个警告框。出于某种原因,我确定我只是智障,它打开了 3 次。

这是我的代码:

几天前我刚开始开发 iPhone。这个问题让我想起了我在 javascript 中处理过的事件冒泡问题。有任何想法吗?

0 投票
1 回答
10846 浏览

iphone - UIButton 上的 UITapGestureRecognizer

我有一个 UIButton,它有一个 IBAction 和一个 UITapGestureRecognizer 来检测双击。

目前看起来 IBAction 正在阻止识别器。有没有办法阻止这种情况,或者 UITapGestureRecognizer 甚至可以在按钮上工作?如果是这样,添加识别器并删除 IBAction 不是更好吗?

编辑

0 投票
4 回答
26260 浏览

ios4 - 如何在 MKMapView 上捕获点击手势

我正在尝试捕获我的点击事件MKMapView,这样我可以MKPinAnnotation在用户点击的点上放置一个。基本上,我有一张地图覆盖MKOverlayViews(显示建筑物的覆盖),我想在用户点击该覆盖时通过拖放 aMKPinAnnotaion并在标注中显示更多信息来为用户提供有关该覆盖的更多信息。谢谢你。

0 投票
5 回答
18378 浏览

iphone - UITapGestureRecognizer 的问题

我有一个主视图控制器,它被称为WelcomeViewController. 我有一个 UIView 子类,其中有一些与视图相关的东西。我想UITapGestureRecognizer向该子类添加一个。我只希望手势识别器确认该子视图内的点击。我怎么做。我UITapGestureRecognizer应该把它放在子类中还是应该把它放在 Welcome vc. 提前致谢。

另外,我玩过很多次,但似乎无法弄清楚。

0 投票
2 回答
17913 浏览

ios - UITapGestureRecognizer initWithTarget:action: 方法来接受参数?

我正在使用UITapGestureRecognizer,因为我正在使用UIScrollView充当我的容器的UILabels。基本上我正在尝试使用带有参数的操作方法,因此我可以例如将myLabel.tag值发送到操作方法以了解要采取的操作,具体取决于轻击触发的 UILabel。

一种方法是拥有与UILabels 一样多的操作方法,但这在代码方面并不是很“漂亮”。我想要实现的只是使用一种带有 switch 语句的操作方法。

这是可能的还是我必须这样做(叹气):

0 投票
2 回答
1540 浏览

iphone - iphone - UIWebView 上的 TapGesture 与单击的链接冲突

我有一个 UIWebView 加载的 html 字符串,里面有 url 链接。如果我单击 url 链接,将启动一个内部自制浏览器来打开该链接。

UITapGestureRecognizer在 UIWebView 中添加了一个,因此如果用户点击 UIWebView 上的任何位置,UIWebView 将变得更大并打开更完整的 html 字符串。

我将其设置- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer为返回 YES,因此 UITapGesture 可以在 UIWebView 上正常工作。

但是当我单击 UIWebView 内的链接时会出现问题。点击一个链接会调用两个操作:一个是打开浏览器获取链接,另一个是放大 UIWebView。

这种矛盾不是我想要的。

我想将两种情况分开,即,如果用户单击 UIWebView 上的链接,则浏览器将为该链接打开;如果用户点击不存在 url 链接的 UIWebView,则 UIWebView 会被放大。

我怎样才能通过使两个动作共存但不冲突来解决这个问题?

谢谢