问题标签 [uilongpressgesturerecogni]

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 投票
3 回答
630 浏览

ios - 在tableview自定义单元格中的图像上长按手势

我需要一些帮助。今天,我正在处理表格视图自定义单元格,其中单元格包含一个UIImageView. 在 ImageView 上,我想实现长手势。我为此实现了下面给出的代码..但是我在代码中做错了。在此视图中长按一次调整大小但我希望在几秒钟后可以将其删除并返回表格视图单元格可以有人推荐我吗???

更新:

长手势图片

这是代码!

0 投票
1 回答
779 浏览

ios - 如何禁用 QLPreviewController 的长按手势

我有一个UIView作为主视图并QLPreviewController在预览文档时添加一个作为子视图。我想限制长按手势,以便没有人可以从文档中复制内容。我尝试了以下代码:

代码片段:

但没有成功。谁能告诉我我哪里出错了,可以做些什么来禁用长按手势?

我也试过这个:

0 投票
2 回答
374 浏览

ios - 当有长按手势识别器时,UIButton 不会改变文本颜色

我有以下代码:

通常,当按下 UIButton 时,文本会自动更改颜色以指示它处于“按下”状态。但是,由于我添加了长按手势识别器,因此该按钮并不表示它处于“按下”状态。

我怎样才能仍然允许触摸事件通过按钮,以便用户感觉按钮实际上是“按下”?

0 投票
1 回答
119 浏览

ios - 归档应用程序后,UILongPressGestureRecognizer 不工作

在 iPad 中测试时,我可以成功调用UILongPressGestureRecognizerUILabel 中附加的方法。

在我为企业部署归档应用程序后,UILongPressGestureRecognizer 不再工作。

除了手动打勾外,我已经添加了以下代码User Interaction Enabled:

在 .h 文件中:

在 .m 文件中:

这里有人有同样经历吗?

请注意,这适用于 Xcode 7 和 iOS 9。

现在,我正在使用 Xcode 8 并在 iOS 10.0.2 中进行测试,但它不再工作了。

0 投票
1 回答
538 浏览

ios - 仅在按下时如何更改 UIButton 的颜色,如果在 x 秒前释放,如何取消颜色更改?

我试图让按钮在被按下 3 秒时改变颜色。一旦计时器达到第 3 秒,颜色变化是永久性的,但如果用户在时间结束之前释放按钮,则按钮会恢复其原始颜色。到目前为止我所拥有的是:在viewDidLoad

fireSomeMethod我有

这需要我按住按钮 3 秒才能触发动画,而动画本身需要 2 秒才能完成。所需的行为是动画在 longPress 开始时开始,我在 3 秒前释放按钮,一切都恢复到原来的样子。提前感谢您的帮助

0 投票
0 回答
228 浏览

ios - 按钮的 UITapGesture 正在工作。但是,同样的长按手势不起作用

我有一个 X 行的表格视图。

其中一行内部有集合视图。

集合视图有 Y 个单元格。

每个单元格都有一个按钮。

现在,问题是;如果我对集合视图单元格内的按钮应用点击手势,它就可以工作。但是,当我对按钮应用长按手势时,它根本不起作用。

以下是我正在尝试的代码。

请找到问题的图示 在此处输入图像描述

更新 1:

设置gr.delegate = self;成功了。

我仍然不确定;然后,为什么它首先适用于点击手势。

0 投票
4 回答
987 浏览

ios - 如何处理 UIButton 上的触摸事件和手势事件?

在应用程序中,我有几个创建并添加到 UITableView 的动态按钮,每个按钮都有一个触摸事件 (UIControlEventTouchUpInside) 和一个长按手势 (UILongPressGestureRecognizer),我想一次执行任何一个操作。因此,如果当用户触摸时,只会调用按钮操作。如果用户长按,则将调用长按事件。

目前,即使我长按按钮,它也总是在调用动作。

我应该怎么处理这个事件?有什么好的建议吗?

0 投票
3 回答
1421 浏览

ios - 使用 LongPressGestureRecognizer swift 3 将无法识别的选择器发送到实例

我在这里搜索了有关堆栈溢出的所有问题,但我似乎无法弄清楚,因为我似乎做的一切都是正确的,但我仍然收到这个错误。我正在尝试为我的聊天实现一个录制按钮,只要按下按钮就会录制。我总是收到以下错误: [HenrysApp.ChatViewController longPress:]: unrecognized selector sent to instance 0x7f952602dc00

这是代码:

0 投票
1 回答
2018 浏览

swift - Swift - 按钮上的长按手势以使用 AVFoundation 录制音频

我正在尝试为我的聊天实现一个记录按钮,只要您按住该按钮,它就会记录下来。我实现了一个longpressGestureRecognizer,但不幸的是它只记录一秒钟,无论我按下多长时间。

这是代码:

编辑 我实现了 .touchdown .touchupinside 事件等。我仍然得到相同的行为,除非我稍微高于记录按钮离开橙色视图。然后录制图像按钮图像也会改变,显示正在录制,如果我松开并进一步向上移动它会停止录制。

录音按钮功能

0 投票
2 回答
1422 浏览

ios - How to add long press gesture recognizer to a button inside of tableview cell?

I am trying to add a long press gesture recognizer to a button inside a tableview cell. But i could not figure out what i am doing wrong. I want my button to play a different audio file when user taps and holds the button.

MY CODE

I am getting an error in this line