问题标签 [touchesbegan]
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 - 使用 UIScrollView 时第二个 UIScrollView 响应
这更像是一种检查,因为我认为这是正确的,但如果我错了,它的工作量很大。
我想基本上用scrollView实现固定定位。我想在顶部有一个始终可见的列表,仅水平滚动,然后在其下方有一个滚动视图来移动垂直和水平滚动的信息。
我想我需要继承 UIScrollView 并覆盖 touchesBegan、touchesMoved 和 touchesEnded 以将触摸发送到两个 UIScrollView。
这是正确的还是偏离轨道?
干杯
cocoa-touch - touchesBegan 方法没有被调用
我正在尝试检测触摸,但没有调用 touchesBegan 方法。
在我的 ViewController 中,我添加了 touchesBegan 方法。我的 Nib 文件所有者设置为正确的 VC Nib 本身由视图、滚动视图和选项卡栏组成。嵌套在滚动视图中的是一个图像视图,它启用了用户交互。什么是阻止触摸被注册,或阻止我的 touchesBegan 实现被调用?
我已经搜索了 Internet 和 Apple 文档,但我看不出我做错了什么。另外,我不确定我可以在此处发布什么代码来帮助查询。谢谢。
ipad - uiview 的一部分不会调用 touchesBegan 以在 uisplitview 上查看
我正在用 uisplitview 编写一个 ipad 应用程序。一旦用户点击一个按钮,我通过从堆栈中删除 uisplitview 并推送新视图来全屏显示另一个视图。我遇到的问题是新的 uiview 只能在屏幕的 3/4 处获得 touchesBegan。似乎这与 uisplitview 中的 uidetailview 使用的区域相同。几天来我一直试图解决这个问题,但没有运气。
uisplitview 被合成并被添加到 didFinishLaunchingWithOptions 中,如下所示:
[窗口添加子视图:splitViewController.view];
[窗口 makeKeyAndVisible];
然后,当用户触摸按钮时,我会这样做:
NewViewController *newViewController = [NewViewController alloc];
UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:newViewController];
navController.modalPresentationStyle = UIModalPresentationFullScreen; navController.modalTransitionStyle = UIModalTransitionStyleCoverVertical;
[self.navigationController presentModalViewController:navController Animation:YES];
[newViewController 发布];
[导航控制器发布];
iphone - XCode - touchBegan - 最近的接触/新接触
我一直在使用 touches 开始跟踪多达 8 次触摸,并且每次触发一个事件。这些触摸可以同时发生,也可以交错发生。
该代码适用于多点触控,它没有问题,除了:(看看你能不能猜到)
由于 allTouches 的工作方式,它确实获得了所有的触摸。因此,当用户开始另一次触摸时,它会循环遍历当前处于活动状态的所有触摸,从而触发其中一个按钮的事件两次。
例如:Johnny 正在按下按钮 1。事件 1 发生。Johnny 将手指放在按钮 1 上,然后按下按钮 2。事件 2 发生,但按钮 1 仍然是 allTouches 的一部分,因此再次触发事件 1。
那么问题来了:我如何获得新的触感?
iphone - 当用户在屏幕上有两根手指并抬起一根时,我不想发生任何事情
适可而止。
就像标题说的那样,我有点苦恼。
所以这是我的问题的概要。我有这艘船的权利。它位于屏幕的中心底部 (240,0)。当用户在大于 240 的点向右触摸时,船向右移动。如果用户在小于 240 的点上触摸,则离开。但是,当一次只有一根手指在屏幕上时,这很好。如果用户向右触摸,没有抬起手指,然后向左触摸(哦,废话,屏幕上有两个手指),我需要它到哪里,船一直向右移动,直到他们抬起右手,然后突然船向左移动第二次触摸。
我正在使用计时器从当前 x 坐标中添加/减去一个数字以使其移动。
简而言之,这就是我所拥有的:(不要笑或讨厌我是菜鸟)
如果有帮助,我正在尝试完全复制游戏“Radiant”的控件。如果你能帮忙,我会永远爱你。
澄清一下,我希望这种情况发生:
- 用户触摸屏幕右侧
- 船向右移动
- 用户用第二根手指触摸屏幕左侧
- 由于用户没有抬起他们的第一次触摸,所以船仍在向右移动,然后用户抬起了第一次触摸
- 然后船立即改变航向向左移动到第二次触摸
现在我启用了多点触控,所以现在它的工作原理是这样的:
- 用户触摸屏幕右侧
- 船向右移动
- 用户用第二根手指触摸屏幕左侧
- 船向左移动,然后用户抬起第一次触摸
- 即使用户没有抬起第二次触摸,船也会停止在其轨道上
uiview - TouchesBegan 仅在特定的 UIView
我有三个UIView
实例:
但我希望 toch-action 只在 view2 中进行。如果我制作它不起作用:locationInView:view2
我错了什么?我如何检查,哪个视图是我在 iphone 上实际可以看到的视图?
iphone - 如何在 iPhone WWDC 2010 - 104 PhotoScroller 中双击放大/缩小照片
我正在浏览 iPhone WWDC 2010 - 104 PhotoScroller App 的示例代码。它适用于我的项目相关图像(PDF 页面图像)
但我正在努力检测 PhotoScroller 应用程序中的触摸。使用多个触摸的缩放由 ScrollVoiew 处理。现在我想在双击时放大/缩小照片。在 TilingView 类中调用 Touchesbegan 方法。然后我使用 [super touchesbegan: withevent:] 现在触摸在 ImageScrollView 类中。
如何在 PhotoViewController 中获取这些触摸事件。如何实现触摸放大和缩小?
任何人都可以在这方面提供帮助吗?
iphone - 自己的委托方法
早安用户,
我已经实现了以下委托方法:
并且应该提示并调用该方法:
但它永远不会进入第二个如果,有人知道为什么会这样吗?
问候并感谢大家事先提供的帮助
iphone - self.viewDelegate = 0x0 为什么?
在下面的代码
self.viewDelegate
中0x0
,我不知道如何解决这个问题。我应该去界面生成器吗?
iphone - Iphone Textview 不调用 TouchesBegan
我有一个文本字段,当我触摸屏幕上的其他位置时(通过我的 TouchesBegan 函数并辞职......等等),它会隐藏键盘。但是当我触摸 Textview 时,TouchesBegan 不会被调用,键盘也不会隐藏!有什么方法可以调用 TouchesBegan 来隐藏键盘?