Fork me on GitHub
上一页 1 ··· 60 61 62 63 64 65 66 67 68 ··· 125 下一页

2012年3月10日

摘要: Andy-清风原创,转载请注明,谢谢。1.UIImageView的讲解(1)初始化UIImageView *imageView =[[UIImageView alloc] initWithFrame:CGRectMake(0.0,45.0,300,300)]; imageView.image = [UIImage imageNamed:@"a.png"];//加载入图片 [self.view addSubView:image]; 也可以这样声明:UIImage *image =[[UIImage alloc] initWithData:[NSData dataWithCon 阅读全文
posted @ 2012-03-10 15:25 pengyingh 阅读(267) 评论(0) 推荐(0)
摘要: 今天就讲下UIScrollView的一些事情,这个可以拖动的组件无论在应用还是游戏开发都会经常用到,所以我们就一定要更加熟悉它了。下面我们开始下手咯。(1)初始化一般的组件初始化都可以alloc和init来初始化,上一段代码初始化。UIScrollView *sv =[[UIScrollView alloc] initWithFrame:CGRectMake(0.0, 0.0,self.view.frame.size.width, 400)]; 一般的初始化也都有很多方法,都可以确定组件的Frame,或者一些属性,比如UIButton的初始化可以确定Button的类型。当然,我比较提倡大家用. 阅读全文
posted @ 2012-03-10 15:16 pengyingh 阅读(192) 评论(0) 推荐(0)
摘要: // 增加动画 // **缩放效果** id actionScale1 = [CCScaleBy actionWithDuration:2]; id actionScale2 = [CCScaleBy actionWithDuration:2 scale:2.0f]; id actionScale3 = [CCScaleBy actionWithDuration:2 scaleX:3.0f scaleY:3.0f]; // CCScaleBy 为缩放动画,actionWithDurat... 阅读全文
posted @ 2012-03-10 15:12 pengyingh 阅读(270) 评论(0) 推荐(0)
摘要: 1.菜单栏分别有文件,编辑,视图,导航,编辑器,产品,窗口和帮助栏目。我们说下我们平常用的最多的菜单栏。(1)新建文件和打开文件(2)清除内存在项目开发中,多次编译之后经常会遇到突然xcode卡死了,或者自己更改的代码在模拟器上还是没有改变时,可以选择product里面的clean,把内存清除掉。在项目基本功能实现时,最后一般都要做内存的泄漏处理,我们可以通过product里面的Analyze来处理。比如:我做的一个项目中,通过product里面的Analyze进行分析,点击左边出现的可能泄漏情况,然后通过释放之后重新编译运行看是否会出现异常,在这里要非常注意:并非xcode发现的左边里的警告 阅读全文
posted @ 2012-03-10 15:10 pengyingh 阅读(792) 评论(1) 推荐(1)
摘要: 1. 预定义:#define在object-c中,跟C语言一样都是采用#define才使用,但末尾是没有分号的;例子:#define PI 3.14在之后即可引用,这点在iphone开发中一定每个组建的tag非常好用,并且可以集合放一个定义文件中。2. 条件编译:#ifdef,#end,#elseif#ifdef,#else,#endif如我们常识认为的那样,程序会根据判断条件处理或者忽略某一个程序段。例子:#ifdef MAC_OS_X# define DATADIR “/uxnl/data”#else# define DATADIR “\usr\data”#endif3. 数组在objec 阅读全文
posted @ 2012-03-10 14:57 pengyingh 阅读(696) 评论(0) 推荐(0)
摘要: 1.@interface在java等语言编程中,创建类都是用class,但在object-c中,用@interface。例子:@interface circle :NSObject //定义名为circle的类,继承自NSObject{ ShapeColorfillColor;//定义ShapeColor类型的实例变量 fillColor; Shapebounds;//定义Shape类型的实例变量 bounds;}- (void)setFillColor:(ShapeColor)fillColor;//定义名为setFillColor的方法2.@implementation在object-c中 阅读全文
posted @ 2012-03-10 14:56 pengyingh 阅读(501) 评论(0) 推荐(0)
摘要: (1)在object-c中,用#import来代替C语言中的#include;在一般的头文件中都会用#import<Foundation/Foundation.h>;Foundation框架是一个处理用户界面之下的层中的特性,Foundation为cocoa框架的子集,cocoa框架还包括Application Kit框架。(2)NSLog此命令是向控制台显示输出语句,跟c语言的printf()很相似,比如:NSLog(@”Hello World!”);则是在控制台输出HelloWorld!双引号中的字符串前有一个@符号,这表示引用的字符串应该作为Cocoa的NSString元素来 阅读全文
posted @ 2012-03-10 14:55 pengyingh 阅读(426) 评论(0) 推荐(0)
摘要: 例子:@property(nonatomic,retain) NSString *aString;property:属性的定义,相当于C语言的setter和getter方法。assign:简单的赋值,不更改索引的计数。copy:建议一个索引计数为1的对象,然后释放旧对象;retain:释放旧对象,将旧对象的值赋予新对象,再增加新对象的索引计数1。针对具体的数据类型在属性定义应该这样选择:使用assign:对基础的数据类型,比如NSInterger,CGFloat和C数据类型(int,float,double,char等等)。使用copy:针对NSString;使用retain:针对NSObje 阅读全文
posted @ 2012-03-10 14:55 pengyingh 阅读(639) 评论(0) 推荐(1)
摘要: 在上一节我们讲了精灵表的一些知识和使用Zwoptex对图片进行了整合和生成plist文件。这一节我们应用上一节的工具重新生成一对精灵表,对精灵进行操作。1.建立工程建立完工程后,如下:2.载入文件分别载入以上4个精灵,利用zwoptex生成的plist和png文件如下:接下来把生成的plist和png导入resources文件中。3.编程在HelloWorld中的.m文件的注释掉里面其他的代码,重写如下:代码解释如下:CGSize s = [[CCDirector sharedDirector] winSize];//获取屏幕的尺寸 [[CCSpriteFrameCach... 阅读全文
posted @ 2012-03-10 14:48 pengyingh 阅读(240) 评论(0) 推荐(0)
摘要: Andy--清风原创, 转载请注明出处,谢谢!1.精灵表的分类:简单精灵表:精灵表中的图片都具有相同维度复杂精灵表:精灵表中的图片可以具有不同的维度。2.简单精灵表通过SpriteSheet类将提供的图像切割成大小相同的子图像,当一个新的精灵表被实例化时将提供切割时用到的维度,同时也将提供精灵表图像中已用的“间隔”信息。3.复杂精灵表通过PackedSpriteSheet类来解析,该类需要一个图像和控制文件的名称。通过解析该控制文件就能获得精灵表中的精灵的位置和大小。有无控制文件是基本型精灵表和复杂型精灵表间的主要区别。基本的精灵表可以通过简单的网格坐标定位每个精灵的位置,而复杂的精灵表通常精 阅读全文
posted @ 2012-03-10 13:36 pengyingh 阅读(255) 评论(0) 推荐(0)
上一页 1 ··· 60 61 62 63 64 65 66 67 68 ··· 125 下一页

导航