- 博客(25)
- 资源 (7)
- 收藏
- 关注
转载 设置导航条和tabbar隐藏
[self.navigationControllersetNavigationBarHidden:YES animated:YES];myInfoViewController.hidesBottomBarWhenPushed =YES;
2013-08-28 12:48:58
469
转载 cocos2d anchor point 锚点解析
anchor point 究竟是怎么回事? 之所以造成不容易理解的是因为我们平时看待一个图片是 以图片的中心点 这一个维度来决定图片的位置的。而在cocos2d中决定一个 图片的位置是由两个维度 一个是 position 也就是图片的中心点 另外一个是anchor point。只要我们搞清楚他们的关系,自然就迎刃而解。他们的关系是这样的: actualPosition.x = po
2013-08-23 16:41:18
478
转载 iphone游戏开发之cocos2d (七) 自定义精灵类,实现精灵动画CCAnimation
holydancer原创,如需转载,请在显要位置注明:转自holydancer的CSDN专栏,专栏地址:http://blog.csdn.net/holydancer精灵是游戏的主角,我们在游戏中经常看到各种炫丽的精灵动画效果,之前我们提到精灵是由图片生成的,如果我们想要实现精灵的动画效果,比如捕鱼达人中摇尾游戏动的小鱼,就需要我们用很多张图片来生成一个个纹理,然后使纹理生成一
2013-08-23 16:40:41
606
转载 ASIHTTPRequest包引入的时候遇到的问题libxml/HTMLparser.h file not found
libxml/HTMLparser.h file not found在导入asihttprequest包时出问题导入了libxml2.dylib,但是却提示libxml/HTMLparser.h file not found,那是因为你的开发环境默认的路径无法找到这个libxml2.dylib框架,修改方法:(两种方法都试一下吧)第一种方法:(我的可行)点击左边项目的根目录,再点击右边的B
2013-08-22 18:59:54
829
转载 【iOS-Cocos2d游戏开发之四】独自收集Cocos2d提供的字体!共57种(有对照的字体图)
李华明Himi 原创,转载务必在明显处注明:【黑米GameDev街区】 原文链接: http://www.himigame.com/iphone-cocos2d/444.html 很多游戏中,便于开发就会直接采用Cocos2d提供的字体库来使用,但是因为提供的种类很多,那么Himi利用一些时间整理了57种字体样式,这些我想足够你用了;
2013-08-19 09:59:47
692
转载 【iOS-Cocos2d游戏开发之五】多触点与触屏事件详解(单一监听、事件分发)
李华明Himi 原创,转载务必在明显处注明:转载自【黑米GameDev街区】 原文链接: http://www.himigame.com/iphone-cocos2d/450.html-----------------------------------本章补充开始!---------------------------------- 本篇对
2013-08-19 09:59:00
550
转载 了解CCMoveTo CCCallFuncN CCSequence用法
在《iPhone & iPad Cocos2D游戏开发实战》一书中在看第四章时候遇到陌生知识,然后在网上找到相关知识点,再此记录;由序列控制蜘蛛的移动方法代码[cpp] view plaincopy-(void) runSpiderMoveSequence:(CCSprite*)spider { // 随着时间慢慢增加蜘蛛的移动速度
2013-08-19 09:58:10
669
原创 IOS制作动画效果
likeTableViewController.view.frame =CGRectMake(320,40, 280,280);// 视图起始框架 likeTableViewController.view.alpha =0.6; //视图起始透明度 [self.viewaddSubview:likeTableViewController.view]; //将视图
2013-08-04 10:10:49
631
原创 IOS音乐播放器
在制作一个简单的实现音乐播放功能的app时,首先要加入AVFoundation.framework 框架。再引入包#import // //1.获取音乐的路径// NSString *path = [[NSBundle mainBundle]pathForResource:@"mosike" ofType:@"mp3"];// NSURL *url =
2013-08-04 10:05:12
802
原创 成员变量及属性区别
成员变量默认是protected类型。其他类是无法访问通过对象来访问的。而属性,其本身也是成员变量,但是它给成员变量附加了set和get方法。并且其他类通过引用该类可通过属性来进行访问操作。若定义了属性可以省去声明成员变量的编写。定义了属性,系统自动将该属性所定义的变量认定成成员变量。
2013-08-04 10:00:28
670
1
原创 OC将对象赋给对象,及对象用对象初始化的内存地址变化
NSMutableArray *first = [[NSMutableArrayalloc]initWithObjects:@"123",@"234",nil]; NSLog(@"%@",first); NSMutableArray *second =[[NSMutableArrayalloc]init];second =first;///////////此时 数组f
2013-08-04 09:56:33
2184
转载 UIImageView圆角,自适应图片宽高比例,图片拉伸,缩放比例
设置圆角,通过layer中的cornerRadius和masksToBounds即可。 自适应图片宽高比例。通过UIViewContentModeScaleAspectFit设置,注意这个UIImageView的frame就不是init中的数据了。 同样的UIImage图片放入不同frame中的UIImageView就可以实现比例缩放了。只是UI
2013-08-01 19:06:05
870
转载 OC之内存管理
一 、基本原理Objective-c的内存管理机制与.Net/java那种全自动的垃圾回收机制是不同的,它本质上还是C语言的手动管理方式,只不过稍微加了些自动方法。1、 Objective-c的对象生成之后,需要一个指针来指向它。ClassA *class1 = [[ClassA alloc] init];2、objective-c的对象在使用完成之后不会自动销毁,
2013-07-31 17:06:31
432
原创 利用UImageView实现简单坦克移动操作
主要需要使用的一些类:UIImageView,NSTimer。需要注意的是touchDown 代表按下去,touch upOutside代表离开按下去的区域都应指向所要触发的buttonmainViewController.h#import@interface MainViewController :UIViewController{
2013-07-28 12:38:26
667
转载 IOS读取plist资源文件
先看一下plist的文件结构也可以通过鼠标右键中的OpenAs-Source Code查看到plist的另一种结构,和常用的xml差不多最后看看怎么读取plist资源文件[cpp] view plaincopyNSBundle *bundle = [NSBundle mainBundle];
2013-07-27 15:38:33
601
转载 IOS控件UILabel总结
代码实现UILabel,并为UILabel添加样式,在应用开发时,UILabel做为显示控件是会被经常用到的。所以总结了一下[cpp] view plaincopy- (void)viewDidLoad { CGRect rect = CGRectMake(100, 200, 50, 50);
2013-07-27 15:25:50
509
转载 Iphone控件大全
Iphone的常用控件有哪些?看看下面一 视图UIView和UIWindowiphone视图的规则是:一个窗口,多个视图。UIWindow相当于电视机,UIViews相当于演员。 1.显示数据的视图下面几个类可在屏幕上显示信息:UITestView:将文本段落呈现给用户并/允许用户使用键盘输入自己的文本。可设置可编辑或不可编辑,使用单一字
2013-07-27 15:20:45
481
转载 IOS提示控件UIActionSheet,UIAlertView
iphone中常用的消息提示控件,就是UIActionSheet和UIAlertView了,在Web开发中,UIActionSheet就像是confirm(),而UIAlertView就像是alert()一样UIActionSheetUIAlertView但在iphone中,这两个控件的功能可以自定义定义两个控件事件方法
2013-07-27 15:14:39
647
转载 UITextField关闭软键盘
在iphone开发时,输入文本,数字等都会用到UITextField控件,当点击控件时,软键盘会自己从底部弹出,但输入完成后,键盘并不会自动关闭。在ViewController.h文件中编写代码[cpp] view plaincopy#import @interface ViewController : UIViewC
2013-07-27 13:54:10
634
转载 事件委托
新建一个新的项目,打开ViewController.xib文件后看到下面的界面选择右下角的Round Rect Button托动到View窗口,在托动Label到View窗口上控件拖动好了后,要真正的开始编码工作了。选择左边ViewController.h头文件添加代码:[cpp] view plaincopy#i
2013-07-27 13:18:15
528
转载 Xib文件创建hello world
刚刚开始学习iphone的开发,记录下每一个小的demo。安装好xcode4.3.2后,新建一个项目选择Single View Application模板后,选择Next到下一步:这里红色框中的选项不要选中,因为选中后,生成的模板和xcode的老版本的不太一样,我是看书学习的,所以在这个地方纠结了好半天,点Next到一步:进入到X
2013-07-27 13:15:13
401
转载 iPhone/Mac Objective-C内存管理教程和原理剖析 【四、系统自动创建新的autorelease pool】
四 系统自动创建新的autorelease pool在生成新的Run Loop的时候,系统会自动创建新的autorelease pool(非常感谢网友hhyytt和neogui的提醒)。注意,此处不同于xcode在新建项目时自动生成的代码中加入的autorelease pool,xcode生成的代码可以被删除,但系统自动创建的新的autorelease pool是无法删除的(对于无Ga
2013-07-27 12:48:33
397
转载 iPhone/Mac Objective-C内存管理教程和原理剖析 【三、@property (retain)和@synthesize的默认实现】
三 @property (retain)和@synthesize的默认实现在这里解释一下@property (retain) ClassB* objB;和@synthesize objB;背后到底发生了什么(retain property的默认实现)。property实际上是getter和setter,针对有retain参数的property,背后的实现如下(请参考附件中的memman-g
2013-07-27 12:45:24
481
转载 iPhone/Mac Objective-C内存管理教程和原理剖析 【二、口诀与范式】
二 口诀与范式1 口诀。1.1 谁创建,谁释放(类似于“谁污染,谁治理”)。如果你通过alloc、new或copy来创建一个对象,那么你必须调用release或autorelease。换句话说,不是你创建的,就不用你去释放。例如,你在一个函数中alloc生成了一个对象,且这个对象只在这个函数中被使用,那么你必须在这个函数中调用release
2013-07-27 09:12:10
495
转载 iPhone/Mac Objective-C内存管理教程和原理剖析 【一、基本原理】
前言初学objectice-C的朋友都有一个困惑,总觉得对objective-C的内存管理机制琢磨不透,程序经常内存泄漏或莫名其妙的崩溃。我在这里总结了自己对objective-C内存管理机制的研究成果和经验,写了这么一个由浅入深的教程。希望对大家有所帮助,也欢迎大家一起探讨。 此文涉及的内存管理是针对于继承于NSObject的Class。一 基本原理Obj
2013-07-27 09:10:30
492
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人