摘要:
@interface NSString (Extension) /** * 将image进行base64编码 */ + (NSString *)imageBase64:(UIImage *)image; @end + (NSString *)imageBase64:(UIImage *)image 阅读全文
摘要:
目标: 向上移动控制器时候,出现NavigationBar 一开始是隐藏NavigationBar的 如果直接隐藏,然后再上移动出现navigationBar上部会出现一个_UIBackDropView,正是它决定了navigationBar的背景色。 实现:我们使用associatedObject 阅读全文
摘要:
利用 CFRunLoopRun 和 CFRunLoopStop 方法来将 UIActionSheet 改造成同步的调用。 #import <Foundation/Foundation.h> #import <UIKit/UIKit.h> @interface SynchronizedUIAction 阅读全文
摘要:
// // ViewController.swift // FristSwift // // Created by Evan on 16/6/23. // Copyright © 2016年 Evan. All rights reserved. // import UIKit let SCREEN_ 阅读全文
摘要:
多线程:我们一般把耗时操作放到子线程来执行,然后主线程只做UI操作 GCD是苹果开发的一个多核编程的解决办法,和(NSThread、NSOperationQueue、NSInvocationOperation)多线程技术方案相比,使用起来更加简单和方便 //网络显示图片 self.indicator 阅读全文
摘要:
1、引用计数 什么是引用计数、 引用计数可以有效的管理对象生命周期,它可以帮我们记录一个对象有多少指针指向,进行很好的内存的管理!! 例子: 假设在一个办公室里面只有一个照明设备,第一个上班进入的人把灯打开,然后持续的进来咯两个人,如果我们没有记住现在在办公室有多少人,而第一个人离开的时候把灯直接关 阅读全文
摘要:
AFNetworking 1.0建立在NSURLConnection的基础API之上 , AFNetworking 2.0开始使用NSURLConnection的基础API ,以及较新基于NSURLSession的API的选项。 AFNetworking 3.0现已完全基于NSURLSession的 阅读全文
摘要:
YYModel Effect-> YYModel的作用 Provide some data-model method—>提供一些数据模型的方法 Convert json to any object, or convert any object to json.->对任何对象转换成JSON,和对任何J 阅读全文
摘要:
#import "UITableView+Swizzle.h" #import <UIKit/UIKit.h> #import <objc/objc.h> #import <objc/runtime.h> @implementation UITableView (Swizzle) 实现:一次性设置t 阅读全文
摘要:
#import "UINavigationBar+Add.h" #import "NSObject+Add.h" static const int UI_BAR_BUTTON_ITEM_BLOCK_KEY; @interface UIBarButtonItemBlockTarget : NSObje 阅读全文