摘要:
转自:http://blog.sina.com.cn/s/blog_67419c420100vmkt.html1.为什么要使用blocks将一个blocks作为函数或者方法的参数传递,可以使函数或者方法在恰当的点实现回调。以各种NSNotification类为例子,传统的方法是一个对象添加自己作为此通知的观察者,实现处理接到通知应该调用的方法(通过addObserver....)。如下: - (void)viewDidLoad { ...
阅读全文
posted @ 2012-05-04 13:58
该显示名称已被其他用户使用
阅读(790)
推荐(0)
摘要:
转自:http://blog.sina.com.cn/s/blog_67419c420100vl8b.html在ios4之后,引入了代码块的特性,在gcd中会经常的用到,所以决定好好的看看代码块文档,把这块总结一下。从头开始讲解代码块。1.声明和使用代码块一般用^操作符声明一个块变量,并作为块的开始符。而块的本身用{}包括起来,就像下面那样。 int multiplier = 7; int (^myBlo...
阅读全文
posted @ 2012-05-04 13:55
该显示名称已被其他用户使用
阅读(237)
推荐(0)
摘要:
转自:http://blog.sina.com.cn/s/blog_802c5d6e01010ex9.html在开发过程中不愿意使用CGAffine来对UIView进行缩放操作的时候,我们往往会去计算frame。可惜直到最近,才发现可以把缩放的方法写成一个静态函数的。这样就不用每次缩放的时候都要计算一次了。oh yeah,怎么之前就老想不到这方法呢,小朋友不识世界,各位大虾有怪莫怪。代码:staticinlineCGRectScaleRect(CGRectrect,floatn){returnCGRectMake((rect.size.width-rect.size.width*n)/2,(r
阅读全文
posted @ 2012-05-02 18:12
该显示名称已被其他用户使用
阅读(249)
推荐(0)
摘要:
转自:http://blog.csdn.net/csharpjasp/article/details/6690467NSArray中的数据排序,经常是利用NSSortDescriptor。官方文档:http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSSortDescriptor_Class/Reference/Reference.html//组装数据 array=[[NSMutableArray alloc] initWithCapacity:11]; NSMuta
阅读全文
posted @ 2012-05-01 09:43
该显示名称已被其他用户使用
阅读(170)
推荐(0)
摘要:
转自:http://www.cnblogs.com/MeteorSeed/archive/2012/04/08/2427966.html目录一 坑有多深?二 谁在造坑?三 如何免坑? “谁也无法改变现状,唯有无数程序员血洒大地,才能使项目重建天日。”这一点也不夸张,软件项目做烂了就是个坑,参与者也不过是填坑的。就像是在魔兽世界战场遇到国家队一样,你赢也赢不了,出也出不去。一 坑有多深? 当我们进入一个项目时,通过不断观察我们可以发现我们的项目到底是不是一个坑。造坑的项目,往往具有某些“臭味”,以下是我的一些认识,这些“臭味”即是项目健康状态不佳的明显标志: 编码规范形同废纸,代码质...
阅读全文
posted @ 2012-04-24 21:33
该显示名称已被其他用户使用
阅读(197)
推荐(0)
摘要:
将数字“1234567”格式化为“1,234,567”。1NSNumberFormatter*numberFormatter=[[NSNumberFormatteralloc]init];2[numberFormattersetFormatterBehavior:NSNumberFormatterBehavior10_4];3[numberFormattersetNumberStyle:NSNumberFormatterDecimalStyle];4NSString*numberString=[numberFormatterstringFromNumber:[NSNumbernumberWit
阅读全文
posted @ 2012-04-19 13:24
该显示名称已被其他用户使用
阅读(6971)
推荐(0)
摘要:
iPhone:===============================================iPad:参考资料:http://www.cocoanetics.com/2010/02/understanding-uifont/
阅读全文
posted @ 2012-03-29 17:51
该显示名称已被其他用户使用
阅读(371)
推荐(0)
摘要:
转自:http://unmi.cc/uilable-uitextfield-padding-insetsiOS的控件,只看到UIButton可以设置 Padding/Insets,即按钮上文字或图片与按钮边界的间隙,对与CSS来说叫做 Padding,在iOS中叫做Insets,UIButton设置Insets相应的属性如下:Configuring Edge Insets contentEdgeInsets property titleEdgeInsets property imageEdgeInsets property它们接受的属性类型是:UIEdgeInsets,由函数 UIEdgeIn
阅读全文
posted @ 2012-03-29 16:57
该显示名称已被其他用户使用
阅读(558)
推荐(0)
摘要:
转自:http://blog.csdn.net/csj1987/article/details/66628521//初始化label2UILabel*label=[[UILabelalloc]initWithFrame:CGRectMake(0,0,0,0)];3//设置自动行数与字符换行4[labelsetNumberOfLines:0];5label.lineBreakMode=UILineBreakModeWordWrap;6//测试字串7NSString*s=@"这是一个测试!!!adsfsaf时发生发勿忘我勿忘我勿忘我勿忘我勿忘我阿阿阿阿阿阿阿阿阿阿阿阿阿啊00000000
阅读全文
posted @ 2012-01-15 12:53
该显示名称已被其他用户使用
阅读(513)
推荐(0)
摘要:
转自:http://www.cnblogs.com/elfsundae/archive/2011/11/05/2038440.html今天晚上开始使用Xcode4,初窥历程如下。一、下载安装Xcode4因为我需要让Xcode4和老版本共存,在安装Xcode4时选择其他安装路径,安装成功后在xcode4安装目录下改名Xcode.app为Xcode4.app以区分老版本,随便找一个xcodeproj文件,右键Get Info,在Open with里面选择Xcode4并点击Change All以设置文件类型关联。二、熟悉界面打开Xcode,大概浏览下界面的变化,到处乱点下看是啥东西,把Xcode菜单
阅读全文
posted @ 2012-01-12 17:30
该显示名称已被其他用户使用
阅读(202)
推荐(0)