
ios开发
wujiabin
重要的不是你用什么开发,而是你在开发什么。
展开
-
移动APP开发者必读:国内主要移动广告平台概况
前几日跟朋友喝酒,他们也想把广告加到他们的应用中,听说我靠这个捞了几笔,就来问,今天有时间了,作为在各大广告平台混迹的“老油条”,我也把我的一些感受和想法罗列成文。都说今年是国内移动广告平台即将重新洗牌的一年,在这末日来临时,广告平台间的竞争也更加激烈,谷歌Admob开山鼻祖单价低,腾讯聚赢稳定打款周期长,多盟广告较多扣量十分严重,昔日的架势、哇棒已完全没落,酷果、点金等新平台也开始来小打小闹转载 2012-07-09 10:51:38 · 1028 阅读 · 0 评论 -
关于'CALayer position contains NaN: [nan nan]'异常
异常Terminating app due to uncaught exception 'CALayerInvalidGeometry', reason: 'CALayer position contains NaN: [nan nan]'原因计算高度,宽度,CGRectMake设置等中存在错误,看看是不是除0等操作了原创 2012-09-10 15:49:01 · 22585 阅读 · 1 评论 -
Receiver type 'CALayer' for instance message is a forward declaration编译错误解决办法
编译错误Receiver type 'CALayer' for instance message is a forward declaration解决办法在你的.m文件中引入#import原创 2012-09-10 17:31:19 · 3597 阅读 · 0 评论 -
Objective-C中判断字符串是否包含其他字符串
-(BOOL) hasPrefix:(NSString *) astring;检查字符串是否以astring开头;-(BOOL) hasSuffix:(NSString *) astring;检查字符串是否以astring结尾;使用方式:NSString *filename=@"hello,world";if([filename hasPrefix:@"hello"]){...转载 2012-09-12 16:51:21 · 1334 阅读 · 0 评论 -
objective-c指UITabelView
1. 首先,Controller需要实现两个 delegate ,分别是 UITableViewDelegate 和 UITableViewDataSource 2.然后 UITableView对象的 delegate要设置为 self。 3. 然后就可以实现这些delegate的一些方法拉。 (1)- (NSInteger)numberO转载 2012-09-12 14:34:52 · 1417 阅读 · 0 评论 -
mac下批量修改图片
在mac下可以用Automator.app对图片进行批量操作,比如改大小、改文件类型、翻转等等,功能非常强大。打开 /Applications/Automator.app,如图:1、把要改尺寸的图片全部拖到界面就会在右边出现 “获得指定的finder项目” 一栏;2、在 ”拷贝Finder 项目” 选项里选择要把修改后的图片存在哪个地方;3、选择 “原创 2012-10-04 13:42:50 · 1836 阅读 · 0 评论 -
UILabel顶端对齐
xcode中默认的UILabel是垂直居中对齐的,如果你的UILabel高度有多行,当内容少的时候,会自动垂直居中。如下图所示(图片来自stackoverflow): 比较郁闷的是,UILabel并不提供设置其垂直对齐方式的选项。所以如果你想让你的文字顶部对齐,那么就需要自己想办法了。 stackoverflow.com 上提供了几种方法来达到顶部对齐的效果。方法一:在转载 2012-09-13 23:18:35 · 2280 阅读 · 0 评论 -
SimpleAudioEngine方法playEffect参数
[[SimpleAudioEngine sharedEngine] playEffect:@"gunfire.mp3" pitch:0.5f pan:0.5f gain:0.5f ];pitch:高音,范围是[0.5~2.0],1.0是正常值。pan:立体效果,范围是[-1.0~1.0],小于0增强左声道,大于0增强右声道,0.0是正常值。gain:音量,范围是[0.0以上],1.0是原创 2012-09-17 18:52:46 · 1388 阅读 · 0 评论 -
TexturePacker用处
原文链接:http://dlqingxi.diandian.com/post/2012-05-29/40027813020什么是TexturePacker?>TexturePacker这个词从字面来说就是Texture(纹理) + Packer(打包)。它是一款把若干资源图片拼接为一张大图的工具。它由一位叫做Andreas Loew的老外开发。他的推特帐号是原创 2012-10-17 15:01:03 · 1922 阅读 · 2 评论 -
objective-c之NSArray和NSMutableArray区别和转换
NSArray和NSMutableArray的区别是,NSArray不可变,NSMutableArray可变。NSArray转换成NSMutableArray方法:NSMutableArray *myMutableArray = [NSMutableArray arrayWithArray:myArray];原创 2012-09-09 01:41:09 · 3809 阅读 · 0 评论 -
Objective-C超越C++,成为第三大受欢迎编程语言
Tiobe发布了2012年7月份的编程语言排行榜,本月值得一提的是,Objective-C超越C++,成为第三大受欢迎编程语言。 Objective-C和C++都是1983年作为C语言面向对象的接班人出现,从一开始两者的竞争就十分激烈,C++也是花了很多年才甩开Objective-C,然而,现在Objective-C又迎头赶上了。 不过两者现在并不是直接竞争关系了,C++更多被用户大型转载 2012-07-06 16:26:37 · 1042 阅读 · 0 评论 -
2012苹果开发者大会之----第三方应用受害者大盘点:苹果伤到了谁?
国内优秀苹果应用评测网站推荐http://www.iguor.com (i果儿网) 在人们的翘首企盼中,苹果iOS 6如约而至,消费者看到功能当然是眼前一亮,但对于开发者而言却可能百味杂陈。相对于Android,iOS可定制程度不高,很多第三方应用致力于开发系统中没有带的某些必要功能,然而在新系统中大量添加原生功能,无疑对第三方应用造成了严重的打击。因为苹果出品的东西,总能做到比转载 2012-07-06 15:07:03 · 2741 阅读 · 0 评论 -
CCNode
CCNode是所有节点的父类包括(CCLayer, CCSprite, CCScene)以下是CCNode的属性以及方法的介绍(参考:雨松MOMO程序研究院)float rotation_节点的旋转角度,如果是图片的话,会看到旋转效果,所以基本上是为屏幕输出服务的。float scaleX_, scaleY_节点的缩放比例,X为横向,Y为纵向,当值为1的时候表示原创 2012-08-18 12:50:36 · 5102 阅读 · 0 评论 -
ios开发中用到的数学函数
1、 三角函数 double sin (double);正弦 double cos (double);余弦 double tan (double);正切 2 、反三角函数 double asin (double); 结果介于[-PI/2, PI/2] double acos (double); 结果介于[0, PI] double atan (double)原创 2012-08-31 15:32:26 · 870 阅读 · 0 评论 -
objective-c之Category和Extension
Category是Objective c中的一种机制,具体是这样定义的:Category拥有一个名字,它不需要使用子类(Subclassing)机制,就允许向一个类文件中添加新的方法声明,并且在类实现的文件中的同一个名字下定义这些方法。简单的说就是可以给已存在的类增加方法。具体用法:#import "ClassName.h"原创 2012-09-04 17:07:04 · 791 阅读 · 0 评论 -
UITableViewController和UIViewController的区别
UITableViewController继承自UIViewController,但是initWithNibName:bundle:方法的行为是不一样的。普通的UIViewController如果nibName参数是nil,则自动载入和自己类名相同的xib文件。而UITableViewController遇到nibName为nil时,却不加载xib文件,而是创建一个空的table view。所以,转载 2012-09-04 15:13:30 · 1859 阅读 · 0 评论 -
objective-c之@synthesize和@property含义
Objective-C语言关键词,与@synthesize配对使用。 功能:让编译好器自动编写一个与数据成员同名的方法声明来省去读写方法的声明。 如: 1、在头文件中: @property int count; 等效于在头文件中声明2个方法: - (int)count; -(void)setCount转载 2012-09-04 21:50:00 · 847 阅读 · 0 评论 -
Objective-c之UIFont
UIFont 设置字体 1 label.font = [UIFont fontWithName:@"Arial-BoldItalicMT" size:24]; 字体名如下: Font Family: American TypewriterFont: AmericanTypewriterFon转载 2012-09-05 17:36:28 · 1189 阅读 · 0 评论 -
Objective-c之NSNumber与int之间的转换
int 转 NSNumber:[NSNumber numberWithInt:(int)];NSNumber 转 int[(NSNumber) intValue];其他数据类型类似有些数组只能存Object对象,所以需要将普通数据类型转换成为Object型。原创 2012-09-05 17:49:50 · 9157 阅读 · 0 评论 -
CCSprite效率优化
一、关键词:SpriteSheetCCSpriteBatchNode像素格式(pixel formats)、Texture Packer、图像抖动、PVRs和压缩CCSpriteFrameCacheCCSpriteCCTextureCache注意:CCSpriteBatchNode以前叫做CCSpriteSheet,你可能会在一起比较老的代码里面看见它。原创 2012-08-28 10:58:27 · 1209 阅读 · 0 评论 -
Xcode4导入框架
In the project navigator, select your projectSelect your targetSelect the 'Build Phases' tabOpen 'Link Binaries With Libraries' expanderClick the '+' buttonSelect your framework(optional)原创 2012-10-20 19:23:58 · 858 阅读 · 0 评论