问题标签 [ccuiviewwrapper]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
cocos2d-iphone - 将 UIEvent 从 CCUIViewWrapper 中的 UIView 传递给 CCLayer
我有CCLayer
一个UIViewController.view
通过CCUIViewWrapper
.
该视图有一个 UIButton,它理想地响应 Touch 事件,并调用一个IBAction
.
但我不知道如何在 CCLayer 中UIButton
调用 IBAction。按钮调用IBAction
in的原因CCLayer
是计划要做的动作是与 的元素进行交互CCLayer
。
谁能给我一些灯?
cocos2d-iphone - 将 MapKit 与 Cocos2D 集成
我对 MapKit 有点陌生,一直在努力寻找这个问题的答案:
我可以集成,或者我可以将 MapKit 与 Cocos2d 集成到什么程度?
在回答这个问题时,我希望有人可以为我指出如何处理这种情况的正确方向:我正在开发一个 Cocos2D 应用程序,其中应用程序的一部分是 MapKit 应用程序,显示位置和注释(基本上所有MapKit 自带的),用户可以选择切换到 Cocos2D 部分。(在地图和游戏之间来回切换)。
如果将两者结合起来,那么是否有一种方法可以在 MapKit 上覆盖一个 Cocos2D 菜单系统并将 MapKit 视为简单的 CCLayer 或 CCNode?或者我是否需要通过仅使用带有 MapKit 的 UIKit 按钮和菜单将这两个完全视为单独的实体,并且它们之间唯一真正的混合是在转换时将数据从 MapKit 传递到 Cocos2D 视图,反之亦然?
它会遵循与在这个已回答的问题或本教程中集成 UIKit 和 Cocos2D 相同的概念吗?还是我必须使用特殊的包装类,例如CCUIViewWrapper?我读到 CCUIViewWrapper 总是绘制在顶部,所以它可能不允许我在地图顶部绘制 Cocos2D 菜单,甚至在 MapKit 应用程序中按下 UIKit 按钮后覆盖 Cocos2D 对象。
任何帮助将不胜感激......谢谢!
iphone - 如何使用 cocos2D 旋转 CCUIViewWrapper 视图
使用 cocos2D 中的 CCUIViewWrapper 类在我的游戏中创建自定义 UITableView。问题是当游戏旋转时,场景旋转良好但表格视图不旋转。
所以,我想知道如何用 cocos2D 旋转 CCUIViewWrapper 视图,也许是在 ios 小于 6 的 shouldAutorotateToInterfaceOrientation 和 ios6 shouldAutorotate 的方法中。
ios - Wrapper 不会将其内在内容大小作为其子项和它们之间的约束的总和
我正在创建弹出窗口,从其内容中测量它的大小(这里只有高度)。
弹出窗口由两半(顶部和底部)组成。我决定将上半部分包装到单独的包装视图中以获取干净的代码,因此我在单独的方法中添加了 UILabel、UIImages 等,但现在我遇到了问题。
它们的 AutoLayout 大小为 0!所以,我有一个小于需要的弹出窗口大小:
但是如果我删除包装器,那么一切都很好:
我觉得 iOS 的数据足以正确呈现它,但我不知道强制 iOS 根据其子视图和约束的大小计算包装器大小的命令。
我试过invalidateIntrinsicContentSize
包装纸,但没有帮助。
我是从代码中标记出来的,所以我不会忘记将Translates autoresizing mask into constraint设置为子视图的 false。