240 发简信
IP属地:北京
  • 120
    深入浅出iOS系统内核(1)— 系统架构

    本文参考《Mac OS X and iOS Internals: To the Apple’s Core》 by Jonathan Levin文章内容主要是阅读这本书的读书笔...

  • Mac 推流

    //推流桌面-只有桌面内容 ffmpeg -f avfoundation -pixel_format uyvy422 -i "1" -f flvrtmp://192.168....

  • 120
    Block 底层原理

    Block语法 Block可以认为是一个匿名函数。语法声明如下: return_type (^block_name)(parameters) 例如: double (^mul...

  • tableView 卡顿优化

    1.UITableViewCell重用机制? UITableView只会创建一屏幕(或者一屏幕多一点)的cell,其他都是取出来重用的。每当cell滑出屏幕的时候,就会放到一...

  • iOS11 屏幕适配

    一. 在UIKit’s Bars中加入的新功能 WWDC通过iOS新增的文件管理App:Files开始介绍,在Files这个APP中能够看到iOS11中UIKit’s Bar...

  • 区分混淆基础库

    Quartz2D是CoreGraphics的一部分API的抽象,不是实际存在的.framework CoreGraphics定义了颜色、位置、字体、路径、图片等UIKit的常...

  • OC动态语言

    1.动态类型: 即运行时再决定对象的类型。简单说就是id类型,任何对象都可以被id指针所指,只有在运行时 才能决定是什么类型。像内置的明确的基本类型都属于静态类型(in...

  • TableView 卡顿

    1.使用不透明视图 不透明的视图可以极大地提高渲染的速度。因此如非必要,可以将table cell及其子视图的opaque属性设为YES(默认值)。 其中的特例包括背景色,它...

  • 图片水印

    第一种方式: -(UIImage *)watermarkImage:(UIImage *)img withName:(NSString *)name { NSString* ...

  • 超出父控件事件处理

    - (BOOL)pointInside:(CGPoint)point withEvent:(UIEvent *)event{ //if内的条件应该为,当触摸点point超出蓝...

  • category

    http://www.cocoachina.com/ios/20161018/17784.html