mms
Quartz2D 二维绘图引擎(绘制图形|绘制文字|读取生成 PDF|裁剪图片|自定义 UI 控件)
继承 UIView 重写 drawRect.(viewDidLoad->viewWillAppear->drawRect)
view 相关联的上下文,直接找 UIGraphics开头
_________________________________________________________________________________
VFL http://www.cnblogs.com/developer-ios/p/4991073.html
功能 表达式
水平方向 H:
垂直方向 V:
Views [view]
SuperView |
关系 >=,==,<=
空间,间隙 -
优先级 @value
_________________________________________________________________________________
Method swizzling指的是改变一个已存在的选择器对应的实现的过程,它依赖于Objectvie-C中方法的调用能够在运行时进改变——通过改变类的调度表(dispatch table)中选择器到最终函数间的映射关系。
_________________________________________________________________________
//////////////////////////////////////////////////////////////////
NSString *string = @”origion”; //0x100001038—-origion
NSString *stringCopy = [string copy];// 0x100001038—-origion
NSMutableString *stringMCopy = [string mutableCopy];//0x100300500—-origion
[stringMCopy appendString:@”!!”]; //0x100300500—-origion!!
//////////////////////////////////////////////////////////////////
NSMutableString *string = [NSMutableString stringWithString: @”origion”];//0x100206980–A–origion
NSString *xx=@”origion”;//0x100001038–xx–origion
NSString *stringCopy = [string copy]; //0x6e6f696769726f75–B–origion
NSMutableString *stringCopyMM = [string copy]; //0x6e6f696769726f75–M–origion
[string appendString:@”123″];
NSMutableString *mStringCopy = [string copy];//0x100107500–C–origion123
NSMutableString *stringMCopy = [string mutableCopy];//0x1001067c0–D–origion123
// [mStringCopy appendString:@”mm”];//error
[string appendString:@” origion!”];// 0x100206980–E–origion123 origion!
[stringMCopy appendString:@”!!”];//0x1001067c0–F–origion123!!
NSLog(@”===string====>%@”,string.class); //===string====>__NSCFString
NSLog(@”====mStringCopy===>%@”,mStringCopy.class);//====mStringCopy===>__NSCFString
NSLog(@”====stringCopy===>%@”,stringCopy.class);//====stringCopy===>NSTaggedPointerString
NSLog(@”====xx===>%@”,xx.class);//====xx===>__NSCFConstantString
//////////////////////////////////////////