头像 黑化肥挥发发灰会花飞

Something


iPhone 分辨率、PPI、Points 等一览

摘自PaintCode iPhone-Resolutions

在 Objective-C 中声明 Block

作为 局部变量 :

returnType (^blockName)(parameterTypes) = ^returnType(parameters) {...};

作为 属性 :

@property (nonatomic, copy, nullability) returnType (^blockName)(parameterTypes);

作为 方法的参数 :

- (void)someMethodThatTakesABlock:(returnType (^nullability)(parameterTypes))blockName;

作为 方法的回调 :

[someObject someMethodThatTakesABlock:^returnType (parameters) {...}];

作为 typedef :

typedef returnType (^TypeName)(parameterTypes);
TypeName blockName = ^returnType(parameters) {...};

Content