- 博客(36)
- 资源 (1)
- 收藏
- 关注
转载 常用数学常量宏及函数
数学常量:#define M_E 2.71828182845904523536028747135266250 // e#define M_LOG2E 1.44269504088896340735992468100189214 // log 2e#define M_LOG10E 0.4342944819032518276511289189166050
2014-08-25 14:42:14
696
转载 如何隐藏UINavigationBar
隐藏:[self.navigationController setNavigationBarHidden:NO animated:YES];显示:[self.navigationController setNavigationBarHidden:YES animated:YES];隐藏返回键 self.navigationItem.hidesBackB
2014-06-26 14:51:12
3221
原创 SKLableNode
SKLabelNode *helloNode = [SKLabelNode labelNodeWithFontNamed:@"Chalkduster"]; helloNode.name = @"helloNode"; helloNode.text = @"Hello, World!"; helloNode.fontSize = 24;
2014-02-28 15:13:15
775
转载 获取当前语言
NSUserDefaults* defs = [NSUserDefaults standardUserDefaults]; NSArray* languages = [defs objectForKey:@"AppleLanguages"]; NSString *current = [languages objectAtIndex:0]; if ([cu
2013-12-20 17:14:46
518
转载 格式转换
--NSURL转化NSString--NSURL *url=····NSString *str=[url absoluteString];--NSMutableArray转化NSArray--NSMutableArray *list=····NSArray *list=[list mutableCopy];
2013-12-14 22:29:59
437
原创 UITableView
现在h文件里添加:UITableViewDataSource,UITableViewDelegate>实现:myarr = [NSArray arrayWithObjects:@"1",@"2",@"3",@"4",@"5", nil]; UITableView *myTableView = [[UITableView alloc] initWithFra
2013-09-11 22:53:27
577
原创 导航控制器UINavigationController
AppDelegate.h#import @class ViewController;@class ViewController1;@interface AppDelegate : UIResponder @property (strong, nonatomic) UIWindow *window;@property (strong, nonatomic) ViewCont
2013-09-08 22:58:22
444
原创 读写txt文件
//写NSString *fp = [NSHomeDirectory() stringByAppendingPathComponent:@"Documents/save.txt"];[saveStr writeToFile:fp atomically:YES encoding:NSUnicodeStringEncoding error:nil];//读NS
2013-09-07 12:36:52
569
原创 视图方向
UIInterfaceOrientationPortrait 竖直方向 home键在下UIInterfaceOrientationPortraitUpsideDown 竖直方向 home键在上UIInterfaceOrientationLandscapeLeft 横向 左UIInterfaceOrientationLandscapeRight 横向 右
2013-09-07 11:58:37
678
原创 NSLog输出
想输出CGRect等等类型时用:NSStringFromCGPoint NSStringFromCGSize NSStringFromCGRect NSStringFromCGAffineTransform NSStringFromUIEdgeInsetsNSLog(@"rect1: %@", NSStringFromCGRect(rect1));
2013-09-07 11:34:01
456
转载 AppDelegate
- (void)applicationWillResignActive:(UIApplication *)application { if( [navController_ visibleViewController] == director_ ) [director_ pause];//1 } - (void)applicationDid
2013-09-01 16:12:05
578
转载 CCDirector
CCDirector类负责初始化OpenGL ES和控制scenes之间的转换。CCDirector类是单例的,它以栈的方式处理scenes的调用,并且知道当前哪个scene是激活状态。 CCDirector主要负责当前窗口的内容,并且负责场景的切换和管理,它同时还还负责: 1. OpenGL中上下文的初始化(当然这在XNA中很多东西没有了) 2. 设置投影方式,默认为3D透视投影
2013-08-31 22:44:37
3236
原创 消息调度
消息调度就是指每隔一段时间调用一次方法。例如:碰幢监测。有两种方法实现。1.更新方式以每桢的频率被调用[self scheduleUpdate];-(void)update:(ccTime)delta{}2.
2013-07-18 15:31:43
809
转载 加速计
self.isAccelerometerEnabled = YES;//启用接收加速计事件//为接受加速计输入的层添加accelerometer方法,从而加速玩家精灵的运动-(void)accelerometer:(UIAccelerometer *)accelerometer didAccelerate:(UIAcceleration *)acceleration
2013-07-04 14:59:14
535
转载 CCAction
动作可以让节点执行如移动、旋转、缩放、变色、消失等动作。也可以对精灵、标签、菜单、场景施加动作。动作执行完会自动从节点上清除,并释放自己占的内存。CCAction类的层次体系:CCAction跟CCFiniteTimeAction都是抽象类,只定义了一些基本属性和方法,没有实际用途,我们需要使用它们的子类来初始化动作,然后运行到节点上。1.CCFol
2013-06-25 16:47:21
2493
原创 CCNode
CCNode是所有节点的基类。使用方法://创建节点CCNode *myNode = [CCNode node];//三种add方式[selfaddChild:myNode];//正常的[selfaddChild:myNode z:1];//z是绘制顺序,z越大越靠上;一样的话按先后顺序[selfaddChild:myNode z:1tag:1];
2013-06-24 15:33:08
880
原创 cocos2d 学习笔记
1.AppDelegate.m里:[director_setDisplayStats:YES];这是在屏幕左下角显示的三行数字。第一行是绘制调用的次数(绘制调用开销很高,这个数字越小越好);第二行是更新帧所需的时间(可以用来判断还可以绘制多少东西才会导致帧率下降);第三行是是当前的帧率。2.所有节点的基类都是CCNode。3.CCScene节点通常是
2013-06-23 19:12:20
552
原创 怎么让cocos2d能用ARC
目前Cocos2D自身不支持ARC第一种方法:1.在Xcode中打开ARC2.点击项目文件,Build Setting里Always Search User Paths设为Yes。将User Head Search Paths设为Cocos2d源代码的路径(例如:/Users/ming/Documents/cocos2d-iphone/**),并且选择recursive。3
2013-06-22 17:57:31
2008
原创 SBJson
mapAddressArray = [[NSMutableArray alloc] init];//记录地址mapDealerNameArray = [[NSMutableArray alloc] init];//记录名称mapDimensionArray = [[NSMutableArray alloc] init];//记录经度mapLongitudeArray = [[NSMut
2013-03-23 11:29:35
498
原创 UITextView
多行输入框文本UITextView *myTextView = [[UITextViewalloc] initWithFrame:CGRectMake(0, 0,289, 100)];myTextView.backgroundColor = [UIColorclearColor];myTextView.text = @"111";myTextView.font =
2013-03-15 21:38:47
577
原创 UIActionSheet
UIActionSheet *actionSheet = [[UIActionSheetalloc] initWithTitle:@"下载图片" delegate:self
2013-03-15 16:30:50
618
原创 loading条跟圆圈
loading圆圈UIActivityIndicatorView //单个进度轮 UIActivityIndicatorView *activity = [[UIActivityIndicatorView alloc] init]; [activity setCenter:CGPointMake(100, 100)];//指定进度轮中心点 [activity setActivi
2013-03-05 14:40:29
852
原创 NSString
-(BOOL) hasPrefix:(NSString *) astring;//检查字符串是否以astring开头; -(BOOL) hasSuffix:(NSString *) astring;//检查字符串是否以astring结尾; -(NSRange) rangeOfString:(NSString *) astring; //检查字符串内是否包含astring//去s
2013-01-21 17:20:37
369
原创 UIScrollView
//记录UIScrollView滑动时位置 tempImageY = scrollView.contentOffset.y;//UIScrollView滑动到指定位置[scrollView setContentOffset:CGPointMake(0, 100) animated:YES];//关闭滑动mainScrollView.scrollEna
2013-01-16 22:15:38
384
原创 UIButton
//创建btnsetBackgrounImage设置背景图片,背景就是透明的了,用setImage就有背景颜色了。UIButton *a = [UIButton buttonWithType:UIButtonTypeCustom];a.frame = CGRectMake(0, 0, 85, 308);[a setBackgroundImage:[UIImage imageWith
2013-01-12 13:11:02
638
转载 UIView
视图置顶:[self.view bringSubviewToFront:myView];视图放最后:[self.view sendSubviewToBack:myView];删除view:[myView removeFromSuperview];view加点击:UIImageView
2013-01-08 15:08:57
365
原创 UITextField
单行的输入文本框。创建跟他的属性 myTextField = [[UITextField alloc] initWithFrame:CGRectMake(100, 100, 100, 50)];myTextField.backgroundColor = [UIColor redColor];//背景颜色myTextField.textColor = [UIColor blueCol
2013-01-07 16:23:21
510
转载 数据存储
在决定把特定类型的信息存于何处时,有一些事情需要考虑。存储信息的最简单方法是首选项文件,但是这个方法有其弊端。1.所有的数据都是同时读写的。如果你要经常进行写操作,或数据量很大,这种方法可能会占用大量时间,让程序变慢。一般你的首选项文件不应该超过100K,大于时,考虑使用Core Data来存储。2.首选项文件对于信息的查找和排序不会提供很多选项。在一个应用中可以配置的任何东西一般都存于首
2013-01-04 12:59:47
266
原创 报错集合
1.在.h里定义的方法在.m里没有实现,或协议里必须实现的方法没有实现。@implementation MyClass 2.占位符类型不对int myInt = 1;NSLog(@"%@",myInt); //应为 @"%d" 3.使用Core Data时的报错 是因为没在.m里导入#import _myModel = [NSManage
2013-01-03 12:59:27
786
原创 习惯跟代码规范
类的设计类的设计师开发过程中最重要的步骤之一。尽管事后添加属性和方法是可行的,但知道你的应用中要用的哪些类以及它们有哪些基本的属性和方法是很重要的。在开发初期投入时间计划各个类的设计很关键。1.当设计方法的时候,方法越具体,重用的可能性越大。2.类名首字母一定要大写。对象名首字母应该小写。3.如果你的对象不继承其他任何Foundation类,也一定要继承NSObject.没有它,你
2013-01-03 12:40:43
297
原创 NSArray
数组分NSArray跟NSMutableArray。NSArray是不可变的集合,NSMutableArray是可变的集合。可变的集合意思是:在创建后仍可向其中添加或删除元素。不可变的集合意思是:必须在首次创建并初始化的时候提供所有值,此后不能变更。 初始数组NSArray *myArray = [[NSArray alloc] initWithObjects:@"1",@
2013-01-02 16:49:23
655
原创 项目中的一些设置
//设置全屏self.wantsFullScreenLayout=YES;//隐藏状态栏[[UIApplication sharedApplication]setStatusBarHidden:YES]; //在arc的项目里用没有arc的类-fno-objc-arc //在arc的项目里用没有arc的类-fobjc-arc//i
2013-01-02 16:27:18
441
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人