首页 > 代码库 > ios开发-cocos2d-x适配iphone6
ios开发-cocos2d-x适配iphone6
好久没弄cocos2d-x了。今天闲着蛋疼重新玩了下。
简单说下自己解决iphone5适配的问题,方法很笨,但是挺简单的。
1.在ios目录下的RootViewController.mm文件中加入如下代码
[cpp] view plaincopy
- // Override to allow orientations other than the default portrait orientation.
- // This method is deprecated on ios6
- - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
- return UIInterfaceOrientationIsLandscape( interfaceOrientation );
- }
- // For ios6, use supportedInterfaceOrientations & shouldAutorotate instead
- - (NSUInteger) supportedInterfaceOrientations{
- #ifdef __IPHONE_6_0
- return UIInterfaceOrientationMaskLandscape;
- #endif
- }
2.手动导入Default-568h@2x.png图片。 因为有的时候xcode不会帮我们自动导入,如果没有导入,上下还是黑边的。
3.在需要设置宏的地方,利用
CCSize size = CCDirector::sharedDirector()->getWinSize();
if (size.height == 1136)
{
...
}
这样的方法进行定义。办法虽然笨,那能解决问题的就是办法...
ios开发-cocos2d-x适配iphone6
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。