iphone - 使用quartz-2d时如何实现触摸

标签 iphone cocoa-touch ios draw quartz-2d

我正在使用quartz-2d 做一个学校项目。我已经实现了如下的用户界面。

enter image description here

我的问题是如何在quartz-2d 下实现触摸功能? 例如当我触摸菜单中的某个区域时会绘制另一张图片吗?

谢谢

最佳答案

Quartz 与否,您仍然在绘制 View ,并且您可能仍然有一个 View Controller ,对吧? View 和 View Controller 都是 UIResponder 的子类,因此请实现通常的 -touchesBegan:withEvent:、-touchesEnded:withEvent: 等。由于可能是您的 View 知道 UI 的各个部分是如何绘制的,因此它会使感知 View 以处理触摸,确定 UI 的哪一部分被触摸,并将更高级别的消息发送到 View Controller 。

关于iphone - 使用quartz-2d时如何实现触摸,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5731419/

相关文章:

ios - 如何增加整个应用程序的字体大小?

iphone - 在UILabel上设置文本会导致我的应用崩溃

ios - 如何以编程方式使按钮按顺序闪烁

iphone - 杀死线程或替代方法

iphone - 关闭 iOS 中的默认旋转动画

ios - 如何在ARKit2中添加3D对象作为SCNNode?

iphone - iOS:如何让两个 UIView 自动填充空间?

ios - 将 Team Foundation Server 用于 iOS 应用程序

ios - iPhone 4"simulator opening 3.5"应用程序

ios - startMonitoringForRegion : deprecated