我有一个iPhone游戏,其中可能有30个(或更多) CGRects,我需要一种快速的方法来确定用户是否触摸了一个。我之前一直在考虑使用follow设置来检测用户是否在触摸开始时触摸了Cocos2d中的CGRect。所以我有一个CGRects的向量(我使用的是Obj-C++): if (CGRectContainsPoint(vec_of_cgrect
我的应用程序涉及到用户能够拖动特定的项目,如音量滑块和UIImage视图。我的目标是能够保存项目的位置,以便用户在重新启动后不必再次拖动项目。不幸的是,我在使用“将CGRect rect = item.frame保存到NSuserDefaults或NSKeyedArchiver”的过程中看到了错误。还有其他建议吗?