240 发简信
IP属地:北京
  • UIImage合并

    UIGraphicsBeginImageContext(size);//合并后的尺寸 [image1 drawInRect:CGRectMake...

  • KVO

    1.注册观察者,实施监听; 2.在回调方法中处理属性发生的变化; 3.移除观察者 A.注册观察者: //第一个参数 observer:观察者 (...

  • tableView优化

    1:cell重用。 2:draw异步对图层绘制。 3:异步加载图片。 4:减少对透明图层的使用。 5:对cell高度进行缓存和提前计算 6:动态...

  • 代码混淆

    1:代码混淆 为什么要搞代码混淆:就是把关键函数混淆,如果有反编译的工具,编译出来之后,看不到主要函数的名字。保证程序安全,当然就要搞混淆了。 ...

  • runloop

    1、RunLoop相关类 CFRunLoopRef:代表RunLoop的对象 CFRunLoopModeRef:RunLoop的运行模式 CFR...

  • GCD

    // 异步串行队列 { dispatch_queue_t Queue = dispatch_queue_create("queue", DISP...

  • iOS 内存管理

    1、只有OC对象才需要进行内存管理 1、OC对象存在堆中 2、非OC对象存在栈中(内存会被系统自动收回) 2、堆和栈 1、栈:有操作...

  • iOS高效切圆角

    - (UIImageView *)roundedRectImageViewWithCornerRadius:(CGFloat)cornerRad...

  • iOS多个网络请求完成后执行下一步

    1.使用GCD的dispatch_group_t dispatch_group_t downloadGroup = dispatch_group...