0%

本文主要内容:

  • 一、为图像添加滤镜效果
  • 二、字符串生存二维码

参考

  • GitHub 源码:shinobicontrols/iOS7-day-by-day
  • 天天品尝 iOS7 甜点 :: Day 15 :: CoreImage Filters
阅读全文 »

UIView 基本动画

// 通过指定动画持续时间、动画延迟、执行动画选项和动画完成后回调的 Block 对象 更改一个或多个视图的动画。
+ (void)animateWithDuration:(NSTimeInterval)duration delay:(NSTimeInterval)delay options:(UIViewAnimationOptions)options animations:(void (^)(void))animations completion:(void (^ __nullable)(BOOL finished))completion NS_AVAILABLE_IOS(4_0);

+ (void)animateWithDuration:(NSTimeInterval)duration animations:(void (^)(void))animations completion:(void (^ __nullable)(BOOL finished))completion NS_AVAILABLE_IOS(4_0); // delay = 0.0, options = 0

+ (void)animateWithDuration:(NSTimeInterval)duration animations:(void (^)(void))animations NS_AVAILABLE_IOS(4_0); // delay = 0.0, options = 0, completion = NULL
阅读全文 »

参考

  • GitHub 源码:shinobicontrols/iOS7-day-by-day
  • 天天品尝 iOS7 甜点 :: Day 9 :: Device Identification

Vendor Identification

UIDevice 中的 identifierForVendor 方法是最接近替代 uniqueIdentifier 的另外一个方法,它返回 NSUUID。在相同的设备中相同供应商的 app 共享一个 UUID。不同的供应商在同一个设备上面将会返回不同的 identifierForVendor 值,就像相同供应商在不同设备上面一样。

对于开发者来说,这个值提供了和原来相似的功能,而且没有用户隐私的问题。

但是美中不足的是如果用卸载了供应商下面所有的 app,这个 id 就会被销毁,重新安装之后就会生成一个新的供应商 ID。

NSString *identifeir = [[[UIDevice currentDevice] identifierForVendor] UUIDString];
阅读全文 »