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

发布于 2024-11-02 15:23:25 字数 202 浏览 3 评论 0原文

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

在此处输入图像描述

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

谢谢

I'm using quartz-2d to do a school project. I have implement a user interface like the following.

enter image description here

My question is how to implement touch function under quartz-2d ? For example when I touch some area in the menu will draw another picture?

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

能怎样 2024-11-09 15:23:25

无论是否使用石英,您仍在绘制视图,并且您可能仍然有一个视图控制器,对吗?视图和视图控制器都是 UIResponder 的子类,因此实现通常的 -touchesBegan:withEvent:、-touchesEnded:withEvent: 等。由于您的视图可能知道如何绘制 UI 的各个部分,因此它会使感知视图来处理触摸,找出 UI 的哪一部分被触摸,并向视图控制器发送更高级别的消息。

Quartz or no, you're still drawing into a view, and you probably still have a view controller, right? Both the view and the view controller are subclasses of UIResponder, so implement the usual -touchesBegan:withEvent:, -touchesEnded:withEvent:, etc. Since it's probably your view that knows how the various parts of your UI are drawn, it would make sense for the view to handle the touches, figure out which part of the UI was touched, and send higher-level messages to the view controller.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文