如何使用touchesBegan和touchesEnded?
how to use touchesBegan and touchesEnded?
我在 ViewController
上添加了以下代码
override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
print("started")
}
override func touchesEnded(_ touches: Set<UITouch>, with event: UIEvent?) {
print("ended")
}
但它根本不打印任何消息。
UIResponder class is an abstract interface for responding to and
handling events
Apple API Reference
UIWindow、UIViewController、UIView 是 UIResponder
的子类
如果您想使用 touchesBegan
和 touchesEnded
,请覆盖它
触摸事件遵循响应者链参考apple docs
一些触摸事件发生并且您的 ViewController 的视图成为下一个响应者并成功命中测试 touchesBegan
在触摸开始时调用并且 touchesEnded
调用触摸结束
我在 ViewController
上添加了以下代码override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
print("started")
}
override func touchesEnded(_ touches: Set<UITouch>, with event: UIEvent?) {
print("ended")
}
但它根本不打印任何消息。
UIResponder class is an abstract interface for responding to and handling events Apple API Reference
UIWindow、UIViewController、UIView 是 UIResponder
的子类如果您想使用 touchesBegan
和 touchesEnded
,请覆盖它
触摸事件遵循响应者链参考apple docs
一些触摸事件发生并且您的 ViewController 的视图成为下一个响应者并成功命中测试 touchesBegan
在触摸开始时调用并且 touchesEnded
调用触摸结束