摘要:
当需要判断iOS系统版本的时候,相信很多人都会这么干:#define SystemVersion [[UIDevice currentDevice] systemVersion].floatValue现在告诉屌丝们一个更好的办法就是其实系统已经做了类似的宏定义,不需要我们再去定义了在Simulator-IOS7.0/usr/include/Availability.h中已经定义了很多系统的宏:然后使用:#ifdef __IPHONE_7_0 //iOS7的新特性代码#endif或者是使用:#if __IPHONE_OS_VERSION_MAX_ALLOWED >= __IPHONE_7_ 阅读全文
摘要:
WWDC 2012 Session笔记——202, 228, 232 AutoLayout(自动布局)入门这是博主的WWDC2012笔记系列中的一篇,完整的笔记列表可以参看这里。如果您是首次来到本站,也许您会有兴趣通过RSS,或者通过页面左侧的邮件订阅的方式订阅本站。AutoLayout在去年的WWDC上被引入Cocoa,而在今年的WWDC上,Apple不惜花费了三个Session的前所未见的篇幅来详细 地向开发者讲解AutoLayout在iOS上的应用,是由起原因的:iPhone5的屏幕将变为4寸,开发者即将面临为不同尺寸屏幕进行应用适配的工 作。Android平台开发中最令人诟病的适配工作 阅读全文
摘要:
为了让我们的应用在不同尺寸的屏幕下都能 “正常”的表示,我们尽量不要把数据写死。大多数可视元素都是一个矩形区域,当然这个矩形区域有坐标的,我们有了这个区域坐标就能确定可视元素的现实位置了。但是iphone5和以前的屏幕不一样了,在以前的设备中,我们可以添加一个 xx.@2x.png来适应retina屏幕,但是iphoen5咋办呢?ios6引入了 Auto Layout的东东,这个要和UIViewAutoresizing区分下。1.看下面代码:-(void)viewDidLoad{ [superviewDidLoad]; UIView *aView =[[UIView alloc] init.. 阅读全文
摘要:
这篇博客主要是带领大家一起了解整个游戏的执行过程,其中涉及的一些譬如导演,场景,层之类的概念将会在后面讲解。看main函数的区别:#import // Under iOS and the Simulator, we can use an alternate Accelerometer interface#import "AccelerometerSimulation.h"//程序入口int main(int argc, char *argv[]) { NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init]; / 阅读全文
摘要:
官网:http://www.cocos2d-x.org/下载一个稳定版的cocos2d-x(网址:http://download.cocos2d-x.org/Github Repository :https://github.com/cocos2d/cocos2d-x)解压后打开终端,进入cocos2d-x/tools/project-creator文件夹,运行create-projects.py脚本,例如:$ cd cocos2d-x/tools/project-creator$ ./create-multi-platform-projects.py -p mygame -k com.you 阅读全文