小程序实现一个联动的效果,具体效果看图。 上方是一个可滚动的标签栏。下面也是可以滚动的内容区。点击上方标签栏,下方内容跟着切换到响应的界面。下面...
UIScrollView使用masonry布局, 必须得给一个固定的contentsize,如果像普通的uiview一样去布局,那么它将不会具备...
创建一个串行队列 创建一个并行队列 第一个参数是队列的名字,可以在追踪bug的时候用来区分线程。第二个参数用来标识队列是串行还是并行。一旦开发者...
block的实质: block实质是oc对闭包的对象实现,简单点来说 block就算是对象。 block的书写方式: Block可以截获局部变量...
NSAssert 是c语言的一个宏定义。 看一下具体定义: 具体使用: NSAssert(condition, desc); 当condit...
哈希表的原理: 在已知key的情况下,通过哈希函数f(),在数组中去寻找具体的值f(key)。这里面f()称为哈希函数或者散列函数。f(key)...
自定义相机,实现上面两张图片的功能。 首先实现相机的基本功能:数据流的输入和输出 定义属性: 数据的获取和展示: 此时已经生成了一个全屏的相机。...
定义一个方法。 参数放在方法名字后面用括号,使用->指向返回值类型。 元组 看一下这个方法,返回值有多个int类型的数。其实这些返回值是一个整体...
简单值:let 和 var let声明常量。所有的类型都可以使用let声明。但是必须要给它赋值一次,一次定义多次使用。 var声明变量。所有的...