我是Cocos的新手,但我需要做的第一件事就是让CCMenu可以滚动,而且似乎并不是一种开箱即用的方法。我读到将CCmenu置于UIScrollView中会出现触摸交互问题。
我的代码所做的是将所有标签添加到菜单中并致电:
CCMenu* menu = [CCMenu menuWithItems:item1, item2, item3, item4, item5, item6, item7, nil];
菜单位于中心位置,顶部和底部项目显示在屏幕外。我可以通过使用垂直填充或其他东西来破解它以查看它们,API似乎支持这一点,但我真正需要的是一个动态菜单,如果有太多要查看的项目,则允许滚动。有没有一种简单的方法可以做到这一点,除了扩展CCMenu以滚动和管理触摸以允许它?
答案 0 :(得分:0)
这样问题就不会继续显示为没有答案。
正如Marine正确地说你可以使用looping menu
Cocos2d还包括一个CCScrollLayer,它可以在Cocos2d Iphone Extensions GitHub页面上找到,并附带一些示例实现。