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

本文参考《Mac OS X and iOS Internals: To the Apple’s Core》 by Jonathan Levin文章内容主要是阅读这本书的读书笔...
//推流桌面-只有桌面内容 ffmpeg -f avfoundation -pixel_format uyvy422 -i "1" -f flvrtmp://192.168....
Block语法 Block可以认为是一个匿名函数。语法声明如下: return_type (^block_name)(parameters) 例如: double (^mul...
1.UITableViewCell重用机制? UITableView只会创建一屏幕(或者一屏幕多一点)的cell,其他都是取出来重用的。每当cell滑出屏幕的时候,就会放到一...
一. 在UIKit’s Bars中加入的新功能 WWDC通过iOS新增的文件管理App:Files开始介绍,在Files这个APP中能够看到iOS11中UIKit’s Bar...
Quartz2D是CoreGraphics的一部分API的抽象,不是实际存在的.framework CoreGraphics定义了颜色、位置、字体、路径、图片等UIKit的常...
1.动态类型: 即运行时再决定对象的类型。简单说就是id类型,任何对象都可以被id指针所指,只有在运行时 才能决定是什么类型。像内置的明确的基本类型都属于静态类型(in...
1.使用不透明视图 不透明的视图可以极大地提高渲染的速度。因此如非必要,可以将table cell及其子视图的opaque属性设为YES(默认值)。 其中的特例包括背景色,它...
第一种方式: -(UIImage *)watermarkImage:(UIImage *)img withName:(NSString *)name { NSString* ...
- (BOOL)pointInside:(CGPoint)point withEvent:(UIEvent *)event{ //if内的条件应该为,当触摸点point超出蓝...
http://www.cocoachina.com/ios/20161018/17784.html