gpt4 book ai didi

cocoa - 使用 MenuItem 的可滚动菜单

转载 作者:行者123 更新时间:2023-12-03 18:06:56 26 4
gpt4 key购买 nike

我试图用 Cocos2d 完成的任务是创建一个水平菜单,可以从左向右滑动。我发布了一张图片来展示我的想法。

下图有一个白色条,我想在其中显示 MenuItem 对象,现在我希望能够在白色区域中进行滑动,以便下一个菜单项居中。

Example http://www.wimhaanstra.com/images/MenuExample.png

我面临的问题是,我真的很想使用 Cocos2d 的 Menu (& MenuItem) 功能,但似乎 MenuItem 对象除了点击之外不接受触摸。另外,我希望不仅在 MenuItem 上检测到滑动,而且在整个白条上检测到滑动。

最好的方法是什么?

  • 以某种方式合并 UIScrollView,但这将是一种耻辱,因为我想使用 OpenGL 来完成所有事情
  • 子类化 MenuItem 类,以创建一个处理 ccTouchBegan 的类,并以某种方式移动整个菜单?
  • 只需留下整个菜单的想法,并用支持触摸的 Sprite 替换菜单和菜单项。

我在某处读到 MenuItem 不应该真正用于此类工作,但为什么不呢?

最佳答案

图层可以处理触摸事件。您可以将菜单项放入一层。

检测滑动,并移动菜单项

关于cocoa - 使用 MenuItem 的可滚动菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/973755/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com