问题标签 [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.
ios - UITapGestureRecognizer 识别主视图上的点击(不是输入或按钮)
当用户点击我的 UIView 背景的任何部分时,我想得到通知;基本上,如果用户在我的 UIView 上的任何控件(表格、文本字段、按钮等)之外单击。
我该怎么做?我试过这样做:
但是,显然所有控件都扩展了 UIView ......所以,我有点卡住了。
ios5 - 在 iOS 5 下不再调用 UITapGestureRecognizer 的目标
我已经使用 aUITapGestureRecognizer
很长一段时间了,以便在点击发生时注意到并显示另一个视图。我正在像这样初始化它:
在 iOS 4.3 中,这确实工作得很好。在 iOS 5 中,-showModalDetailView:
不再被调用。
我想知道是否还有其他人也有这个问题?
更新
我正在像这样配置识别器:
更新 2
好吧,现在变得很奇怪。一旦我通过评论禁用委托设置,代码就会再次开始工作。但是,仍在调用委托方法。但不总是。
该单元格具有左对齐的标题和右对齐的详细信息文本。当您点击详细文本时,它会按预期工作:委托方法不会被调用,并且会出现弹出窗口。当您在其他地方点击单元格时,-gestureRecognizer:shouldReceiveTouch:
会调用委托方法(在本例中)并出现弹出框。
我不太明白这里发生了什么。
iphone - iphone应用程序中的uigesturerecognizer
您好,我想模拟长按按钮?我怎样才能做到这一点?我认为需要一个计时器。你能帮助我吗?我明白UILongPressGestureRecognizer
了,但我怎样才能使用这种类型?
这是代码,它不识别长按
iphone - 按钮的 UITapGestureRecognizer 问题
我做了以下事情:
但我明白SIGAGRT
了这一点:int x = [sender tag];
说:
现在:这是什么问题以及解决方案是什么?谢谢
iphone - IB 中的点击手势识别器能否用于 UILabel 和/或 UIImageView
我有一个带有单个 UIView 的 xib,其中包含一堆图像和标签。如果我将 Tap Gesture Recognizer 拖到父视图上,它运行良好,但我需要添加代码来确定点击的位置,以便我可以正确响应点击的标签。
我认为如果我可以改为将手势识别器拖动到每个标签和/或图像并将 IBActions 连接到每个我做出适当响应的地方会容易得多。不幸的是,我无法让它发挥作用。我只能从父视图中获取要执行的委托方法。
我所做的是将一个 Tap Gesture Recognizer 拖到一个标签上,然后将视图控制器连接为 TGR 的代理,并连接一个 IBAction 方法来处理点击。除了使用 IBAction 方法之外,我尝试在gestureRecognizerShouldBegin:gestureRecognizer 委托方法中分配目标和操作方法没有成功。
这不应该工作,还是我只是一厢情愿?
谢谢你的帮助。
约翰
ios - UITapGestureRecognizer 中断 UITableView didSelectRowAtIndexPath
我已经编写了自己的函数来在键盘出现时向上滚动文本字段。为了通过点击离开文本字段来关闭键盘,我创建了一个UITapGestureRecognizer
在点击离开时负责在文本字段上辞职的第一响应者。
现在,我还为文本字段创建了一个自动完成功能,它UITableView
在文本字段下方创建一个并在用户输入文本时使用项目填充它。
但是,在选择自动完成表中的一个条目时,didSelectRowAtIndexPath
不会被调用。相反,似乎点击手势识别器被调用并且只是辞去第一响应者。
我猜有某种方法可以告诉点击手势识别器继续将点击消息传递到UITableView
,但我无法弄清楚它是什么。任何帮助将不胜感激。
ios - iOS 如何在任何地方一键关闭 UIAlertView?
我想一键关闭 UIAlertView 之外的任何地方。我想显示一个没有任何按钮的 UIAlertView。
我在这里有标准的 UIAlertView 代码,但如果可能的话,我需要输入如何关闭它。
使用 UITouch?使用 UITapGestureRecognizer?
谢谢你。
编辑:
在 viewDidLoad
alertview 在此处初始化,名称为“alert”
但是这个 emptyview 根本没有响应,也没有响应 handleSingleTap 选择器,我重写了一点:
我需要这个空视图在显示警报时处于警报状态,然后我可以一键解除警报。
我试过了:
当然,alert 确实响应了 handleSingleTap 函数。我对空视图做错了什么?
第二次编辑:
在这种情况下,我想要实现的是在选择一个单词后显示一个带有解释的小视图,如果你有的话,Kindle 应用程序中的类似功能。也许我应该创建一个 UIView 而不是 UIAlertView?但是 Kindle 应用中的小视图很好看,下面有阴影,怎么可能?
ios - 检测手指向上/向下 UITapGestureRecognizer
我如何知道手指何时向下以及何时向上UITapGestureRecognizer
?文档说我应该只处理水龙头
,所以这意味着当手指向下时,但我得到的只是.
我用来注册识别器的代码是:UIGestureRecognizerStateEnded
UIGestureRecognizerStateBegin
UIGestureRecognizerStateEnded
c# - MonoTouch - UITapGesture 不适用于子控件
我正在为 iPad 应用程序创建一个类似于控件的网格。基本上,它包含以类似网格的方式UIView
添加到父级的 '集合UIView
- 每个UIView
代表来自我的数据源的一些数据。这工作正常。
我UITapGesture
为每个UIView
代表一个单元格实现了一个。基本上点击单元格将更改我的数据源中的数据。水龙头似乎没有开火。
UIView
如果我向封装这些单独视图的父级添加轻击手势,则可以识别它。我已将所有s上的属性设置UserInteractionEnabled
为,并将父视图上的属性设置为。但没有运气。true
UIView
ExclusiveTouch
false
不确定这是苹果控制问题(怀疑)还是我遗漏的东西(很可能)。
iphone - 如何在 IB (iPhone/iPad) 中使用手势识别器?
我刚刚在 IB 中发现了手势识别器,我想使用它们。我已经尝试过点击手势识别器,但它似乎不起作用。这是我所做的...
将“点击手势识别器”拖放到我在 IB 中的视图控制器中。
在 .m 文件中添加了以下方法...
/li>在.h文件中声明方法...
/li>最后,我将 IBAction 连接到 IB 中的“点击手势识别器”。
当我尝试运行它时,我没有成功 - 我错过了什么吗?