有没有办法以编程方式调用TouchesBegan,TouchesMoved,TouchedEnded?
答案 0 :(得分:4)
这只是一种方法,所以你可以自己调用它并自己创建事件(尽管假设很糟糕)。如果你试图触发自己的touchesX代码,那么将其移动到自己的方法并立即调用它似乎更容易。
你想要实现什么目标?
答案 1 :(得分:4)
UIEvent
没有公开任何创建事件的公共方式;只允许内部调度员这样做。你无法从头开始制作自己的活动,并以有意义的方式使用它们。
听起来你可能在你的应用程序中转发事件 - 从他们最初降落的地方带走它们,然后通过直接调用这些方法将它们发送到你想要消耗它们的视图。根据这些视图的不同,请确保您完全理解事件发送顺序(命中测试等),因此您不要混淆UIKit视图。