cocos2d在IOS嵌入UM应用推荐
2013-06-22 23:31
274 查看
因为cocos2d默认建立的项目,没用使用导航界面,所以如果直接导航到应用推荐页面将无法返回。
所以我做了一些修改:
AppController.mm中 用导航界面包装一下默认的viewController
UINavigationController *navController = [[UINavigationControlleralloc] initWithRootViewController:viewController];
[navController setNavigationBarHidden:YESanimated:YES];
[navController setToolbarHidden:YES animated:YES];
[navController setDelegate:self];
[window setRootViewController:navController];
由于是游戏,外面是不需要有导航栏的标题的,所以需要判断,如果是进入了推荐页面,才显示头部(因为需要返回按钮),其他情况则不要显示导航栏头部。
在导航界面的事件回调函数中处理:
- (void)navigationController:(UINavigationController *)navigationController willShowViewController:(UIViewController *)viewController animated:(BOOL)animated
{
if([viewController isKindOfClass:[UMTableViewController class]])
{
[navigationController setNavigationBarHidden:NO];
}
else
{
[navigationController setNavigationBarHidden:YES];
}
}
所以我做了一些修改:
AppController.mm中 用导航界面包装一下默认的viewController
UINavigationController *navController = [[UINavigationControlleralloc] initWithRootViewController:viewController];
[navController setNavigationBarHidden:YESanimated:YES];
[navController setToolbarHidden:YES animated:YES];
[navController setDelegate:self];
[window setRootViewController:navController];
由于是游戏,外面是不需要有导航栏的标题的,所以需要判断,如果是进入了推荐页面,才显示头部(因为需要返回按钮),其他情况则不要显示导航栏头部。
在导航界面的事件回调函数中处理:
- (void)navigationController:(UINavigationController *)navigationController willShowViewController:(UIViewController *)viewController animated:(BOOL)animated
{
if([viewController isKindOfClass:[UMTableViewController class]])
{
[navigationController setNavigationBarHidden:NO];
}
else
{
[navigationController setNavigationBarHidden:YES];
}
}
相关文章推荐
- iOS应用开发之免费2D图形绘制开源插件推荐
- 【iOS-Cocos2d游戏开发之四】独自收集Cocos2d提供的字体!共57种(有对照的字体图) 推荐
- 论坛源码推荐(4月23日):支付形式的iOS实用库 能够调整歌曲播放速度的应用 快速的集成和开发框架
- 【iOS-cocos2d-X 游戏开发之五】游戏存储之Cocos2dX自带CCUserDefault类详解; 推荐
- 【iOS-cocos2d-X 游戏开发之十】自定义各类模版&触屏事件讲解! 推荐
- 本周十大iOS应用推荐
- 【iOS-cocos2d-X 游戏开发之十一】使用New CCSprite() &CCUserDefault要注意! 推荐
- 5个iOS应用开发者海外学习资源站推荐
- 「转载」94个iOS开发资源推荐,帮你加速应用开发
- 现在很多的手机应用,都可能会直接嵌入一个web页面。这样做的好处:一个是功能更新方便,维护起来容易,只需要维护服务器的页面即可,不需要更新客户端;另一个是功能通用,不仅Android可以用,iOS也可
- 【iOS-cocos2d-X 游戏开发之一】在Mac下结合Xcode搭建Cocos2d-X开发环境! 推荐
- cocos2d-x生成的ios应用和安卓应用的ID(用于区分不同应用的标识)
- 【iOS-Cocos2d游戏开发之十三】CCSprite利用Bezier(贝塞尔)抛物线并同时播放两个Action动作! 推荐
- 【iOS-Cocos2d游戏开发之十四】音频/音效/视频播放(利用Cocos2D-iPhone-Extensions嵌入Cocos2d进行视频播放!)
- 【iOS-Cocos2d游戏开发之十四】音频/音效/视频播放(利用Cocos2D-iPhone-Extensions嵌入Cocos2d进行视频播放!)
- App Store新增"Designed for iOS 7" 版块 推荐针对iOS 7进行优化的应用
- 【资源合集】94个iOS开发资源推荐,帮你加速应用开发
- cocos2d-lua整合到ios工程,即在ios原生应用中可以直接玩cocoslua开发的游戏
- cocos2d-x 游戏嵌入到ios/android应用内部 - android篇
- 【iOS-Cocos2d游戏开发之五】【1】多触点与触屏事件详解(单一监听、事件分发) 推荐