问题标签 [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.
sprite-kit - SpriteKit isUserInteractionEnabled=false 阻止触摸
我正在构建一个 SpriteKit 游戏。游戏场景是其上方透明层的父级,其作用是向玩家显示偶尔的消息。我希望这个层在大多数情况下都是透明的和惰性的,当然,永远不要被触摸。因此,我将 isUserInteractionEnabled 设置为 false。但是,当我稍后将其添加到场景中时,它会阻止其下方的所有触摸。是什么赋予了?
编辑:MessageLayer 的父级是游戏场景,游戏场景也有 isUserInteractionEnabled = false,所以我不相信 MessageLayer 是在继承行为。
这是我的代码:
ios - 在启用单元格的内容视图用户交互时返回 tableView didSelectRowAt
我制作了一个UITableViewCell
带有UIButton
内部的自定义 xib。单元格contentView
内有,而且必须有.isUserInteractionEnabled = True
。我面临的问题是使用时
的UITableView
函数不会被调用。我已经读过,由于某种原因,我不能didSelectRowAt
在contentView.isUserInteractionEnabled = True
. 这是一种或另一种类型的交易。但是,在我的情况下,我必须有contentView.isUserInteractionEnabled = True
和didSelectRowAt
工作。那么对于这个问题有什么好的解决方法呢?
我已经有了 :
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 时,导航栏仍然为用户交互启用。任何关于为什么会发生这种情况的想法都非常感谢,在此先感谢!
ios - iOS Swift 4:UIScrollView 中的 UIView
我有一个UIImageView
带有轻击手势识别器的子视图作为UIScrollView
.
A.) 如果UIImageView
isUserInteractionEnabled=false
滚动视图工作正常(捏缩放、滚动)但无法识别图像上的点击手势。
B.)如果isUserInteractionEnabled=true
我无法从图像开始捏缩放或滚动,但点击手势有效。
我怎样才能让它工作(保持滚动和缩放但识别点击内容)?
swift - 如何在其他 CollectionView 中为具有特定部分的所有项目更改 isUserInteractionEnable?
如何在其他 CollectionView 中为具有特定部分的所有项目更改 isUserInteractionEnable?
下面是我的代码:
uilabel - 如何连接标签和点击手势?
我制作了一个标签并使用 Tapgesturerecognizer 让它在水龙头上工作。但是当我点击标签时,它不起作用,但是标签显示得很好。我将它们添加到滚动视图中。
下面是我的代码:
swift - UIImageView isUserInteractionEnabled = true 不起作用
下面的DateField
类有一个日期字段和一个图标。由于某种原因fieldIcon.isUserInteractionEnabled = true
,影响为零,并且不会将用户点击传递到该字段。我错过了什么吗?
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 模拟器屏幕截图的屏幕截图,以便更容易理解。如果您有任何其他问题,请随时与我们联系。
swift - Swift:tableView 中的最后一个单元格在不应该禁用 userInteraction 时被禁用
我有一个包含两个部分的表格视图,我希望禁用第二部分单元格内的 textView 的用户交互(这些已完成,用户不应该能够编辑他们的文本)。下面来自 cellForRowAt 的代码工作正常,但是当我添加一个新单元格(它被添加到第 0 节的末尾,这最终导致 userInteraction 被禁用,我不知道为什么。重新加载 viewController (关闭页面并再次打开它)似乎解决了这个问题。
关于为什么会发生这种情况的任何想法或想法?提前致谢。
如果需要任何进一步的细节,我很乐意分享。
这是来自 cellForRow 的代码
这是添加新单元格的操作代码
如果相关,我有一个如下所示的 textView 委托:
它调用的函数是这样的:
swift - UIGestureRecognizer 不工作,即使我启用 isUserInteractionEnabled
我按照 Youtube 上的说明为 uiimageView 设置操作,但它无法从函数中打印任何内容,不知道会发生什么