问题标签 [uitouch]
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.
iphone - 检测是否在其他 UIView 中触摸了某些 UIView
我有 3 个 UIView,位于一个大的 uiview 之上。我想知道用户是否触摸了顶部而不关心其他的。我将在第二个 UIView 中有几个按钮,在第三个 UIView 中有一个 UITable。
问题是我在第一个视图上打开了 userInteractionEngabled 并且有效,但是即使我将其关闭,所有其他视图也以相同的方式响应。如果我在 self.view 上禁用 userInteractionEnabled,他们都没有响应。我也无法检测到 touchesBegan 委托方法中触摸了哪个视图。
我的代码:
iphone - UITouch 事件和表格视图
我正在开发一个基于导航的仅限 iPhone 的应用程序,它有两个主要目的:一,在分层视图中呈现数据,允许用户向下钻取并最终编辑所述数据,二,让所有用户执行点击表格视图单元格时的默认操作。我现在需要提供一组与相同数据相关的选项;但是,didSelectRowAtIndexPath: 和 accessoryButtonTappedForRowAtIndexPath: 方法显然都被采用了。
所以,我的选择似乎是实现双击方法,其中附加选项的小列表将在(你猜对了)在所述表格行上双击之后显示;或者,最好是点击并保持方法。据我所知,点击并按住似乎是 SDK 4.0 中的一种方式——在这个炙手可热的时刻,这对我没有好处。我决定使用双击选项,但我遇到了一些麻烦。
首先,touchesBegan:withEvent: 方法似乎根本没有被调用;在应用程序运行时,永远不会调用放置在方法中的断点,并且表格视图的响应与我插入方法之前所做的完全一样(也就是说,它执行默认操作):
其次,我真的不需要处理单击 - didSelectRowAtIndexPath: 方法可以很好地处理单击。双击是我想要处理的时髦。我怀疑答案将包含以下短语:“您不能让表格视图处理单击而 touchesBegan:方法处理双击。触摸处理方法必须处理所有这些。”
我真的很感谢你们中的一些处理过这个问题的人的指导。提前致谢。
iphone - 在 UINavigationController 中未检测到 touchesBegan 和其他触摸事件
简而言之,我想检测导航控制器标题栏上的触摸,但实际上无法捕捉到任何触摸!
一切都在没有 IB 的情况下完成,如果这有所作为的话。
我的应用委托的 .m 文件包含:
在此窗口中添加了一些其他子视图,这些子视图覆盖了 navigationController,只留下了导航栏可见。
MyViewController 是 UIViewController 的子类,它的 .m 文件包含:
我还尝试将这些函数直接放入应用程序委托的 .m 文件中,但控制台仍然是空白的。
我究竟做错了什么?
objective-c - 调试 touchesEnded 仅在 1 个方向滑动时不会被调用
在为我的应用程序调试一个简单的滑动动作时完全被难住了。当我向左滑动时,我正确地得到了一个 touchesEnded 消息方法调用。
但是,如果我向另一个方向拖动,touchesEnded 不会被调用。
任何人都知道为什么会这样?我使用 TapDetectingView 作为我的 viewController 类的视图。并且在 IB 中为这个视图启用了用户吸引和多点触控。
iphone - 找到触摸和滑动的速度?
我想知道我们如何找到用户的触摸和滑动速度。有人可以为此提供样本吗?
xcode - 在 iphone 应用程序中获取图像位置
我喜欢得到这个职位,即。我的代码中图像的 xposition 和 yposition。如何提取位置。有人可以指导我。
iphone - UITouch - 事件没有响应
我希望在触摸事件上运行以下代码:
它没有被执行,任何想法我做错了什么?
问候,斯蒂芬
cocoa-touch - 让 UITouch 仅在触摸特定颜色时执行任务
仅当我在 UIImage 视图中触摸某种颜色时,如何让 UITouch 识别并执行某个任务。
例如:
我有一张街道的图像。这条街有灰色的建筑物和一条白色的道路。如果我触摸一座建筑物,我不希望发生任何事情,但如果我触摸一条白色的道路,我想将我触摸的那部分突出显示为浅蓝色。
iphone - NSString 和 UITouch……这到底是怎么回事?
我对 NSString 有一个错误。在我的一个 .m 文件中,我有一个名为“conversions”的成员,类型为 NSString,并且在该类的方法中,该字符串被操作并添加到等等。好吧,当我尝试以不同的方法记录该字符串时后来被调用,由于某种原因,字符串作为 UITouch 对象打印。具体来说,我尝试按如下方式记录字符串
在我的控制台中打印
为什么我的 NSString 变成了看起来像 UITouch 的对象?到底是怎么回事?
iphone - iphone键盘触摸事件
我需要能够检测键盘上的触摸事件。我有一个应用程序,它显示在一段时间不活动(即没有触摸事件)后出现的屏幕为了解决这个问题,我将我的 UIWindow 子类化并实现了 sendEvent 函数,它允许我通过以下方式获取整个应用程序的触摸事件在一个地方实施该方法。除了出现键盘并且用户在键盘上打字时,这在任何地方都有效。我需要知道的是有没有一种方法可以检测键盘上的触摸事件,有点像 sendEvent 对 uiWindow 所做的。提前致谢。