问题标签 [isuserinteractionenabled]

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 回答
394 浏览

sprite-kit - SpriteKit isUserInteractionEnabled=false 阻止触摸

我正在构建一个 SpriteKit 游戏。游戏场景是其上方透明层的父级,其作用是向玩家显示偶尔的消息。我希望这个层在大多数情况下都是透明的和惰性的,当然,永远不要被触摸。因此,我将 isUserInteractionEnabled 设置为 false。但是,当我稍后将其添加到场景中时,它会阻止其下方的所有触摸。是什么赋予了?

编辑:MessageLayer 的父级是游戏场景,游戏场景也有 isUserInteractionEnabled = false,所以我不相信 MessageLayer 是在继承行为。

这是我的代码:

0 投票
0 回答
95 浏览

ios - 在启用单元格的内容视图用户交互时返回 tableView didSelectRowAt

我制作了一个UITableViewCell带有UIButton内部的自定义 xib。单元格contentView内有,而且必须有.isUserInteractionEnabled = True。我面临的问题是使用时

UITableView函数不会被调用。我已经读过,由于某种原因,我不能didSelectRowAtcontentView.isUserInteractionEnabled = True. 这是一种或另一种类型的交易。但是,在我的情况下,我必须有contentView.isUserInteractionEnabled = TruedidSelectRowAt工作。那么对于这个问题有什么好的解决方法呢?

我已经有了 :

0 投票
1 回答
627 浏览

swift - navigationController?.navigationBar.isUserInteractionEnabled 未按预期工作

对于以下 viewController 层次结构,isUserInteractionEnabled似乎没有按预期工作。

NavigationController(ViewController A) --- 推送到 ---> NavigationController(ViewController B)

在 ViewController A 的viewDidAppear方法中,我设置navigationController?.navigationBar.isUserInteractionEnabled为 false 并在 ViewController B 的viewDidAppear方法中将其设置为 true。但是,在弹出 ViewController B 并返回到 ViewController A 时,导航栏仍然为用户交互启用。任何关于为什么会发生这种情况的想法都非常感谢,在此先感谢!

0 投票
1 回答
519 浏览

ios - iOS Swift 4:UIScrollView 中的 UIView

我有一个UIImageView带有轻击手势识别器的子视图作为UIScrollView.

A.) 如果UIImageView isUserInteractionEnabled=false滚动视图工作正常(捏缩放、滚动)但无法识别图像上的点击手势。

B.)如果isUserInteractionEnabled=true我无法从图像开始捏缩放或滚动,但点击手势有效。

我怎样才能让它工作(保持滚动和缩放但识别点击内容)?

0 投票
1 回答
91 浏览

swift - 如何在其他 CollectionView 中为具有特定部分的所有项目更改 isUserInteractionEnable?

如何在其他 CollectionView 中为具有特定部分的所有项目更改 isUserInteractionEnable?

下面是我的代码:

0 投票
0 回答
35 浏览

uilabel - 如何连接标签和点击手势?

我制作了一个标签并使用 Tapgesturerecognizer 让它在水龙头上工作。但是当我点击标签时,它不起作用,但是标签显示得很好。我将它们添加到滚动视图中。

下面是我的代码:

0 投票
1 回答
1366 浏览

swift - UIImageView isUserInteractionEnabled = true 不起作用

下面的DateField类有一个日期字段和一个图标。由于某种原因fieldIcon.isUserInteractionEnabled = true,影响为零,并且不会将用户点击传递到该字段。我错过了什么吗?

0 投票
0 回答
100 浏览

ios - 在 TabBarController 上添加的自定义子视图不可点击

我有一个自定义视图,我正在尝试将其作为页脚添加到我的 TabBarController,这意味着它位于 TabBar 的顶部。我能够显示自定义视图,但是自定义视图上的任何内容都不可点击。就像自定义视图将 isUserInteractionEnabled 设置为 false,但我从 Storyboard 和调试代码中知道该视图及其所有子视图的 isUserInteractionEnabled 设置为 true。我之所以说它的行为类似于 isUserInteractionEnabled 设置为 false,是因为正在点击来自 TabBarController 的根视图控制器的自定义视图下方的按钮,而不是在视图层次结构中位于顶部的自定义视图。在将子视图添加到 TabBarController 之前,我尝试了一些解决方案,例如将 isUserInteractionEnabled 设置为 false。我' 我试图检查子视图是否真的在顶部并且在 TabBarController 的范围内,它是。我现在正处于一个停止点,我非常感谢一些帮助。我唯一可能使它不可点击的线索是我初始化自定义视图的方式

或者我在 TabBarController 中将其初始化为全局变量,然后将其添加到 ViewDidAppear

编辑:所以即使我将自定义视图添加到单个视图控制器,自定义视图仍然不可点击。

这是我的项目的 Github 存储库的链接:https ://github.com/ovais-panjwani/TapCustomView我附上了故事板、customView 和 iPhone SE 模拟器屏幕截图的屏幕截图,以便更容易理解。如果您有任何其他问题,请随时与我们联系。 故事板

自定义视图

iPhoneSES截图

0 投票
1 回答
63 浏览

swift - Swift:tableView 中的最后一个单元格在不应该禁用 userInteraction 时被禁用

我有一个包含两个部分的表格视图,我希望禁用第二部分单元格内的 textView 的用户交互(这些已完成,用户不应该能够编辑他们的文本)。下面来自 cellForRowAt 的代码工作正常,但是当我添加一个新单元格(它被添加到第 0 节的末尾,这最终导致 userInteraction 被禁用,我不知道为什么。重新加载 viewController (关闭页面并再次打开它)似乎解决了这个问题。

关于为什么会发生这种情况的任何想法或想法?提前致谢。

如果需要任何进一步的细节,我很乐意分享。

这是来自 cellForRow 的代码

这是添加新单元格的操作代码

如果相关,我有一个如下所示的 textView 委托:

它调用的函数是这样的:

页面看起来像这样,我还附加了来自 cellForRow 控制台的打印 在此处输入图像描述在此处输入图像描述

0 投票
0 回答
31 浏览

swift - UIGestureRecognizer 不工作,即使我启用 isUserInteractionEnabled

我按照 Youtube 上的说明为 uiimageView 设置操作,但它无法从函数中打印任何内容,不知道会发生什么