问题标签 [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 投票
1 回答
3994 浏览

ios - 如何使用 UITapGestureRecognizer 调用 didSelectRowAtIndexPath 方法?

我在 Google 和 Stackoverflow 上搜索了几个小时,尝试了它们但没有运气。

我上面有一个 UITableViewtblDepartment和一个 UISearchBar studentSearch

当用户在搜索框外点击时,我添加了一个UITapGestureRecognizer以从文本框中关闭键盘:studentSearch

之后,didSelectRowAtIndexPath:(NSIndexPath *)indexPath当我在tblDepartment. 我知道gestureRecognizer是这个原因。

那么,如何隐藏键盘并仍然允许用户选择行?

我尝试了这段代码,但没有奏效:

0 投票
3 回答
1292 浏览

objective-c - UIImageView,点击和识别

我有一个 UIImageViews userInteractionEnabled,我想知道我当前点击的图像。我应该怎么做才能知道?我有一个海报墙和班级,ThumbPosterModel我有我想通过的所有海报信息。

所以我的代码是:

然后我有:

UIImageView应该包含所有 ThumbPosterModel 参数的子类吗?我不认为这是个好主意,但我想不出任何其他解决方案。

0 投票
2 回答
1249 浏览

objective-c - 图像的 iOS 点击高亮部分

我有一张图片,我想拥有它,所以当我点击图片的某个部分时,只有该部分会突出显示。目前为了测试这一点,我已经设置了一个应用程序并在背面放置了一个图像视图。我刚刚创建了一个图像并在上面写了 1,2,3 和 4。然后我使用 UIView 在图像中绘制水平和垂直线

我已经设置了一个点击手势监听器,它会打印出我点击了哪个部分。下面的代码

现在我想要发生的是,当我单击特定部分时,我只想突出显示图像的那一部分。这可能吗?目前我正在使用的解决方法是在网格顶部添加 4 个按钮,这些按钮在正常状态下是隐藏的,并为它们提供一个像这样突出显示状态的图像

并将 alpha 设置为 0.5 或附近的某个值,因此看起来该部分正在突出显示。如果这是唯一可以做到的方法,那么只需留下一个答案,我会接受它,但如果有可用的解决方案,我更喜欢更具体的解决方案!提前致谢

创建的图像示例 在此处输入图像描述

0 投票
4 回答
2653 浏览

iphone - 如何从 UITableView iphone 获取 UITableView IndexPath?

在我的 iPhone 应用程序中,我有一个消息屏幕。我已经添加UITapGestureRecognizer了,UIViewController并且我UITableview在屏幕上也有一个。我想选择,UITableViewCell但我不能选择,UITableView因为UITapGestureRecognizer。当我触摸屏幕时,只调用点击手势动作但不调用UITableView委托。didSelectRowAtIndexPath:谁能帮我处理轻击手势和UITableView:didSelectRowAtIndexPath:. 提前致谢。

0 投票
2 回答
192 浏览

ios - UIGestureRecognizer 在屏幕外渲染

我有一个UIGestureRecognizer附加到UILabel屏幕外渲染的一个,稍后进入视图时。进入视野后,点击手势识别器不起作用。如果在视图中渲染,它工作正常。

任何想法为什么这不起作用?我该如何解决?

0 投票
4 回答
4899 浏览

iphone - 使用 UITapGestureRecognizer 计算点击次数

我有一个增加数量的按钮,当我点击它时,我会拨打服务电话。问题是,如果我多次点击它,我只想在完成点击后拨打服务电话。我尝试使用 UITapGestureRecognizer 但我不知道如何计算点击次数。

任何帮助,将不胜感激。

这是示例代码

}

0 投票
2 回答
921 浏览

ios - UITapGesture 错误,识别错误视图中的点击

继承人的问题:我想用 NSLog 测试 TapGestureRecognizer,但 TapGestureRecognizer 在 UIWebView 之外的任何地方都可以运行,我不知道为什么......

这是我的代码:

继承人IBAction:

这是我希望它在其中发挥作用的视图:

http://i.stack.imgur.com/3UPor.png

这是它在其中起作用的视图:

http://i.stack.imgur.com/nGmwq.png

(抱歉,不到 10 个代表点我无法发布图片)

0 投票
1 回答
427 浏览

ios - 在 UITapGestureRecognizer(双击)添加到 UIButton 会减慢将按钮图像设置为选中状态

我在 UIButton 上有一个双击手势。对于未选择和选择的状态,我有两个不同的背景图像。

所有功能都有效,但是当我触摸按钮时,更改所选状态的背景图像会有延迟。

如果我摆脱双击手势,就没有延迟。

我怎样才能摆脱这种延迟并仍然保持双击手势?

0 投票
2 回答
3249 浏览

objective-c - UIPageViewController 捕获所有 UITapGestureRecognizer 事件

在键盘上度过了漫长的一天,所以我伸出手来:-)

我有一个UIPageViewController基本遵循 Apple 标准模板的典型实现。我正在尝试添加一个覆盖层,允许用户执行诸如触摸按钮以跳转到某些页面或关闭视图控制器以转到应用程序的另一部分的操作。

我的问题是UIPageViewController从我的覆盖子视图中捕获所有事件,我正在努力寻找可行的解决方案。

这是一些帮助示例的代码...

在 viewDidLoad

这一切都很好。UIPageViewController覆盖被创建,它会显示在您所期望的页面顶部。当页面翻转时,它们会在覆盖层下方翻转 - 正如您所期望的那样。

但是,视图UIButtonsself.overlay永远不会获得点击事件。UIPageViewController响应所有事件。

我已尝试-(BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch根据此处的建议覆盖但没有成功。

UIPageViewController 手势识别器

我已经尝试手动捕获所有事件并自己处理它们 - 不起作用(老实说,即使它这样做似乎有点像黑客)。

有没有人有关于如何捕获事件的建议或者更好的方法来使用覆盖在UIPageViewController.

非常感谢任何和所有帮助!

0 投票
4 回答
102 浏览

iphone - 将 Tap 事件与 ImageView 分开

我有一个使用 TapGestureRecognizer 的视图。我将 TapGestureRecognizer 用于单击和双击事件。到目前为止,一切都很好。现在我在 View 的顶部添加了一个 ImageView ,图像视图框架是imageView.frame=CGRectMake(50,290,205,100);

现在无论我在哪里点击 View ,我的 @selectors 都会被调用。我只想跳过 ImageView 的点击事件。怎么做 ?

我尝试使用