问题标签 [touchesended]

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 投票
2 回答
1230 浏览

ios - 可调整大小的居中圆形 UIView

我正在寻找一种方法来创建UIView可调整大小并保持居中的 CIRCULAR(见图)。本例中的 CIRCULAR 视图是一个UIView子类WCSDailyGoal

容器视图.m

WCSDailyGoal.m

在此处输入图像描述

0 投票
0 回答
339 浏览

ios - Xamarin 键盘在模拟器上消失,但不在设备上

我可以在模拟器上运行我的应用程序,当我点击文本字段时,键盘被关闭。如果我在我的设备上运行应用程序并在键盘启动时触摸文本字段之外,则不会关闭键盘。我已经覆盖了 TouchesEnded 方法,但它没有被调用(UIAlertView 只是让我查看方法是否被调用,但从不显示警报)。这是我的代码

关于我做错了什么的任何想法?

**编辑:**通过这样做让它工作。

0 投票
1 回答
740 浏览

sprite-kit - 如何在 touchesEnded 中检测哪些节点仍在被按下

我已经被这个问题困扰了好几天了。我拥有的是多个 SKSpriteNode,一个用于左箭头、右箭头和上箭头。当我按住右箭头时,我希望我的角色在被按住的同时继续向右移动,另一方面,如果你按下向上箭头,那么无论你是否按住它,你都只会跳一次。所以我的问题例如是当我按住右箭头然后按向上箭头时,会调用 touchesEnded 并且它会阻止我的角色向右移动,即使我的手指仍然在右箭头上

这可能不是解决问题的正确方法,但在 touchesEnded 中,我试图查看触摸是否仍在所需的 Rect 中。

0 投票
1 回答
345 浏览

ios - 如何在 UIScrollView 或等效中实现 touchesEnded

我正在编写一个带有分页滚动视图的快速 iOS 应用程序。我在底部有一个标签,我打算根据当前页面更新文本。我可以对当前页面代码进行排序,但是是否有人知道如何实现一种方法,以便在用户将手指从滚动视图上移开时触发。

据我所知, touchesEnded 不会触发,因为滚动视图占用了视图控制器的整个空间。所以用户在技术上并没有接触到实际的视图控制器。

任何有用的教程或一般说明都会非常有用。

谢谢

0 投票
1 回答
54 浏览

ios - 如何在 touchesEnd 上移动精灵?

这是我在视觉上记录的问题视频 https://www.youtube.com/watch?v=AC-4c4Qcyeo&feature=youtu.be

目前在 tocuhesMoved 拖动线路径完成后面临一个错误我希望精灵移动到最后一次触摸的位置。但是,您可以触摸 UIView 上的任何位置,它会移动到该位置,而无需使用 touchesMoved 拖动线。如何仅使用拖动线机制移动精灵使精灵移动到该位置?

摸完~~~~~

0 投票
1 回答
341 浏览

ios - UIButton 子类:在自定义动画完成后调用 [super touchesEnded:]

我有一个 UIButton 子类,它执行一些自定义绘图和动画。这一切都很好,花花公子。

但是,我的大多数按钮通过调用 [selfdismissViewControllerAnimated] 的超级视图来关闭当前视图,一旦模型确认按钮按下应该完成的任何事情都已实际完成,我希望有一个延迟以允许动画在关闭视图之前完成。

我能够轻松地在 touchesEnded 上为 UIButton 子类设置动画,然后调用 [super touchesEnded],它工作正常,只是它不会让我的动画在关闭视图之前完成。像这样:

我第一次尝试创建延迟是使用 CATransaction,如下所示:

据我所知,它正在执行 CATransaction 的 completionBlock,但它什么也没做。

我还尝试将 touchesEnded 中的触摸和事件参数分配给属性和全局变量,然后在另一个由 NSTimer 调用的方法中执行 [super touchesEnded]。代码执行的地方似乎也发生了同样的事情,但是我对 [super touchesEnded] 的调用没有做任何事情。

我已经在网上挖了几个小时。添加了来自 UIResponder 的其他触摸方法的存根,其中仅包含 [super touches...]。尝试为 NSTimer 以不同方式调用的方法设置我的全局变量(我很可能遗漏了一些关于全局变量的东西......)。这个按钮是由故事板创建的,但我已经将类设置为我的自定义类,所以我不认为 UIButton 的 +(UIButton *)buttonWithType 方法会影响这一点。

我错过了什么?是否有一些小事情我忘记了,或者没有办法延迟从 UIButton 子类对 [super touchesEnded] 的调用?

0 投票
0 回答
532 浏览

tvos - tvOS touchesBegan, touchesMoved, touchesEnded

我对触摸如何向上渗透到父视图感到困惑。为了测试,我构建了一个具有 4 个 UIButtons 的简单程序。Button 类向上发送触摸事件:

我所期望的是所有与触摸相关的项目都会出现在 ViewControllers 触摸处理程序中,但它们没有。使用 tvOS 遥控器进行简单的右移显示以下内容:

为什么在所有“按钮 touchesMoved”通知之后我看不到“ViewController touchesMoved”?

我认为这是因为发起触摸的按钮不再“聚焦”所以父视图忽略了触摸响应器..但是(i)为什么在按钮丢失之前某些动作没有出现在视图控制器中焦点,以及(ii)为什么焦点所在的按钮不显示 touchesMoved 并将该消息发送到 ViewController?

非常感谢有人可以对此有所了解。

吉姆

0 投票
2 回答
748 浏览

swift - 如何在 Swift 中的图像之间切换?

我的屏幕中间有一张汽车的图像。因此,当我按下屏幕时,我希望它从汽车图像变为平面图像,当我松开屏幕时,我希望它返回汽车图像。我现在拥有的代码一遍又一遍地生成图像,并且它们不会在两个图像之间切换。这是我的代码:

0 投票
2 回答
701 浏览

ios - 什么时候调用 iOS 的 touches 方法(Cancelled & Ended)?

我正在尝试使用 UIBezierPath 编写程序并触摸方法。我对两种触摸方法感到困惑:

我不明白何时调用这些方法或如何调用它们。起初我以为它们都是一样的,直到我在某个地方读到它们不是。问题是:我如何调用其中一种方法,它们之间有何不同?

0 投票
1 回答
40 浏览

location - 为什么位置没有出现在 touchesEnded 中?

我正在寻找的最终位置touchesEnded。我的touchesBegan代码如下所示:

印刷品给了我位置。

touchesEnded中,我有以下内容:

这些印刷品都没有返回任何东西。作为附加信息,我UISwipeGestureRecognizer也在其他地方使用,但我知道手势识别器独立于触摸工作。知道怎么了?