ios开发-cocos2d-x适配iphone6

好久没弄cocos2d-x了。今天闲着蛋疼重新玩了下。

简单说下自己解决iphone5适配的问题,方法很笨,但是挺简单的。

1.在ios目录下的RootViewController.mm文件中加入如下代码

[cpp] view
plain
copy

  1. // Override to allow orientations other than the default portrait orientation.
  2. // This method is deprecated on ios6
  3. - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
  4. return UIInterfaceOrientationIsLandscape( interfaceOrientation );
  5. }
  6. // For ios6, use supportedInterfaceOrientations & shouldAutorotate instead
  7. - (NSUInteger) supportedInterfaceOrientations{
  8. #ifdef __IPHONE_6_0
  9. return UIInterfaceOrientationMaskLandscape;
  10. #endif
  11. }

2.手动导入[email protected]图片。 因为有的时候xcode不会帮我们自动导入,如果没有导入,上下还是黑边的。

3.在需要设置宏的地方,利用

CCSize size = CCDirector::sharedDirector()->getWinSize();

if (size.height == 1136)

{

...

}

这样的方法进行定义。

办法虽然笨,那能解决问题的就是办法...

时间: 2024-12-18 09:57:11

ios开发-cocos2d-x适配iphone6的相关文章

iOS 开发之 - iOS6 适配, UITextField 文本,placeholder没有居中对齐

先上一张图: 为了方便观察,我给UITextField设置了一个背景颜色. 是不是赶脚偏了? 通过一个方法解决: _telTextField.contentVerticalAlignment = UIControlContentVerticalAlignmentCenter; 如图: 就ok了.. iOS 开发之 - iOS6 适配, UITextField 文本,placeholder没有居中对齐

iOS 开发之 - iOS6适配 - 导航栏按钮透明方法

首先上张图: 1:ios6导航栏默认按钮 rightBarButtonItem   是不是很丑的赶脚? 现在通过以下方法来改变以下:code: UIButton *rightButton = [UIButton buttonWithType:UIButtonTypeCustom]; rightButton.frame = CGRectMake(0, 0, 40, 40); [rightButton setTitle:@"提交" forState:UIControlStateNormal

iOS开发- 游戏屏幕适配(SpriteKit)

我们开发一个App的时候, 通常希望它在 iPhone, iPad, Mac上同时能运行, 尤其是游戏. 这样就需要我们考虑不同设备不同的分辨率,处理起来比较麻烦. 比如说,按照官方的做法,我们需要提供诸如 xx.png, [email protected], [email protected], xx~iPad.png, and [email protected] 这样不同的图片, 另外还有在程序中写大量 if (...){...} else if {...}这样的代码来区分不同的设备, 想想

iOS开发系统版本适配(未完待续。。。)

1.iOS9引入了新特性App Transport Security (ATS).新特性要求App内访问的网络必须使用HTTPS协议:iOS9系统发送的网络请求将统一使用TLS 1.2 SSL.采用TLS 1.2 协议,目的是强制增强数据访问安全,而且 系统 Foundation 框架下的相关网络请求,将不再默认使用 Http 等不安全的网络协议,而默认采用 TLS 1.2.简单的说,就是苹果限制了HTTP协议,如果你用的是http协议的,要处理请参考我的另一文章,iOS9网络适配 2.iOS9

iOS开发 ScrollerView的适配,以及ios6之后ScrollerView不能拖拽等问题.

一,首先在工程中拖入4张照片,因为现在做的事4 张照片在ScrollerView上面的适配问题 二.之后打开自己的Main.StoryBoard并拖入ScrollerView控件 做一下适配 三.要在ScorllerView上面添加控件并作适配因为ScrollerView的内部ContentSize的大小是根据其内部的控件设置,而其内部的控件的frame 又需要ScrollerView的大小做适配,所以我们要在ScrollerView上面添加一个view作为scrollerview 的容器.所以

iOS开发- iPhone6/6 Plus适配

花了点时间, 重新整理了下iPhone的相关适配, 总结如下: iOS6之前, 屏幕适配一般使用autosize,设置视图与父视图的尺寸关系 缺陷:(Autosizing布局的不足) 1. 不能设置视图与视图之间的关系 2. 不能设置尺寸放大,缩小的最大值,最小值 iOS6之后, 使用自动布局.AutoLayout iOS8 size classes (更加抽象, 正方形) 另外, 现在主流的一些设备参数如下:   iPhone iPhone4 iPhone5 iPhone6 iPhone6+

iOS开发(一稿适配所有iOS设备)— AutoLayout入门

智能手机发展到今天,屏幕尺寸变的越来越多,iPhone从最初的3.5寸屏幕,到后来推出的4寸屏,直到苹果推出iPhone 6 和 iPhone 6Plus,也宣告着苹果阵营被彻底攻破,进入了屏幕尺寸碎片化的时代.只为某一个屏幕尺寸设计的日子已经不在存在.为了适配所有的屏幕,设计师必须考虑各种屏幕尺寸.但是又不可能为每个尺寸都设计一遍.那么我们又该如何面对屏幕碎片化的困境? 图1,图片来自:HTTP://WWW.PAINTCODEAPP.COM/NEWS/ULTIMATE-GUIDE-TO-IPH

iOS开发之-屏幕适配相关小结-

屏幕适配小结 一.纯手动之Autolayout 1.VFL语言添加约束 VFL(Visual format language)语言是苹果为了简化手写Autolayout代码所创建的专门负责编写约束的代码.为我们简化了许多代码量. 2.使用步骤 使用步骤同手动添加约束保持一致 创建控件 添加到父控件 禁用Aoturesizing 添加约束 3.使用方法 这里先展示一个实例: NSArray *blueHArr = [NSLayoutConstraint constraintsWithVisualF

iOS开发 适配iOS10以及Xcode8

iOS开发 适配iOS10以及Xcode8 现在在苹果的官网上,我们已经可以下载到Xcode8的GM版本了,加上9.14日凌晨,苹果就要正式推出iOS10系统的推送了,在此之际,iOS10的适配已经迫在眉睫啦,不知道Xcode8 beat版本,童鞋们有木有下载过来试试呢?就我的使用来说,总体觉得苹果还是坑不断,但是也在一直进步的啦.下面我就来说说,iOS10的适配以及Xcode8使用上的一些注意点. 一.证书管理 用Xcode8打开工程后,比较明显的就是下图了,这个是苹果的新特性,可以帮助我们自

IOS开发——UI基础-屏幕适配

一.适配 1.什么是适配?适应.兼容各种不同的情况 2.移动开发中,适配的常见种类 2.1系统适配 针对不同版本的操作系统进行适配 2.2屏幕适配 针对不同大小的屏幕尺寸进行适配 二.点和像素 1.在用户眼中屏幕是由无数个像素组成的像素越多,屏幕越清晰 2.在开发者眼中屏幕是由无数个点组成的,点又是由像素组成的像素越多,屏幕越清晰 三.Autoresizing简介 1.在Autolayout之前,有Autoresizing可以作屏幕适配,但局限性较大,有些任务根本无法完成相比之下,Autolay