- 博客(10)
- 资源 (8)
- 收藏
- 关注
转载 CGContextAddArcToPoint和CGContextAddArc
CGContextRef context=UIGraphicsGetCurrentContext(); //设置线颜色(1.0.0) CGContextSetRGBStrokeColor(context,1,0,0,1); //从(150,50)到(100,80)画一条线,然后再从(100,80)到(130,150)画一条线,从这两条线(无限延伸的) 和半径50可以确定一条弧 CGContex
2015-08-26 09:39:51 879
原创 boundingRectWithSize:options:context:
/** * 计算一段文本的尺寸大小 * * @param size 宽高限制,用于计算文本绘制时占据的矩形块 * @param options 文本绘制时的附加选项。 * @param context context上下文。包括一些信息,例如如何调整字间距以及缩放。最终,该对象包含的信息将用于文本绘制。该参数可为 nil * * @return 一个
2015-08-24 19:10:36 551
转载 ObjectiveC运行时类型
Class 定义Objective-C类 Ivar 定义对象的实例变量,包括类型和名字 Protocol 定义正式协议 objc_property_t 定义属性。叫这个名字可能是为了防止和Objective-C 1.0中的用户类型冲突,那时候还没有属性 Method 定义对象方法或类方法。这个类型提供了方法的名字(就是选择器)、参数数量和类型,以及返回值(这些信息合起来称为方法的签名
2015-08-14 17:01:28 428
转载 UIViewAutoresizing
在 UIView 中有一个autoresizingMask的属性,它对应的是一个枚举的值(如下),属性的意思就是自动调整子控件与父控件中间的位置,宽高。typedef NS_OPTIONS(NSUInteger, UIViewAutoresizing) { UIViewAutoresizingNone = 0, UIViewAutoresizingFl
2015-08-13 14:19:47 730
原创 iOS 中 setter and getter
1. arc下的setter和getter// @property (nonatomic, retain) MyClass *age; - (void)setAge:(MyClass *)age { _age = age; } - (MyClass *)age { return _age; } //线程安全的 //@property (assign, atomic) int age;
2015-08-12 18:03:58 1011
转载 Xcode6 新建 Prefix Header
在Xcode 4, 5的模板工程中可以看到Precompile Prefix Header,但是在Xcode 6被阉割掉了,原因可以参考下面两个链接: http://stackoverflow.com/questions/24158648/why-isnt-projectname-prefix-pch-created-automatically-in-xcode-6 http://
2015-08-06 18:10:26 591
原创 @import使用
在xcode 5 下,为了更易于开发,增加了modules和 auto-linking 这两个新特性。用 @import 来增加框架 到项目中比用 #import会更有效. 我们来看看为什么: “Modules for system frameworks speed build time and provide an alternate means to import APIs from the
2015-08-06 18:07:26 1545
转载 你若不坚强,懦弱给谁看(写的真好!)
永远都要记住几句话:你若跌倒,趴地上哭,没人会伸手拉你。你若摔得半死,还爬起来继续拼搏,大家都会为你让开道路,不坚强,懦弱给谁看?!我永远相信一句话:当善良的人彻底撕下面具的时候,你会连跪下的机会都没有!人生就是这样,耐得住寂寞,才能守得住繁华。每一个优秀的人,都有一段沉默的时光。那一段时光,是付出了很多努力,忍受孤独和寂寞,不抱怨不诉苦,日后说起时,连自己都能被感动日子。生活从来不会刻意亏欠谁,人
2015-08-04 17:46:17 689 1
转载 block 中 weakSelf/strongSelf 大法
在学习AFNetWorking的过程中,经常看到类似://__weak __typeof(self)weakSelf = self; //然后在block中,看到: //__strong __typeof(weakSelf)strongSelf = weakSelf; //如下边代码: - (void)setShouldExecuteAsBackgroundTaskWithExpirationHa
2015-08-03 08:54:19 1173
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人