
假设App进入后台,停止Download数据,那如何在App重新进入前台时,继续执行Download的操作呢?首先我们要在相应的Controller设置一个监听者,负责监听A...
用于打开系统设置页面 用于打开系统设置中某个APP的设置页面
许多UI中都会选择使用部分圆角,在Swift中实现部分圆角十分简单,只需两行代码!
在Error的处理过程中,我们通常会打印SomeError.localizedDescription,这样可以帮助我们快速地了解发生的错误。而对于自定义的Error类型,并没...
1. NSCache NSCache 用于短暂地保存键值对,当系统资源不足时,系统会回收为这些键值对分配的空间 NSCache 与其他可修改的集合有以下几点区别: NSCac...
手势识别器是Swift中处理触摸或点按事件最简单的方式,通常为一个 View 绑定多个不同类型的手势识别器来处理不同的触摸或点按事件。系统使用模式匹配来监测触摸或点击事件是否...
概述 UIControl 是控件的基类,通常指一些视觉元素(UIButton,UITextField,UISlider,UISwitch...),UIControl 通过传递...
在Swift中,函数和闭包也是一种类型,这意味着函数和闭包可以被存储,可以用作函数的参数或返回值。而将闭包传入函数作为回调函数在Swift中是很常见的一种模式。在Swift中...
概述 Responder -- 可以接收事件,处理事件或把事件传递给其他 Responder 的对象。Responder 可以是任何 UIResponder 的实例对象或者...
在Swift中,Classes 和 Structures 有着很多相似之处,例如都两者都可以有存储属性,计算属性,实例方法,类型方法,构造函数和下标函数,还可以实现任意数量的...
概述 type(of:) 用于获取值的动态类型,动态类型指的是元类型(MetaType)的值 上述例子中integer的静态类型和动态类型并不一样,type(of:) 返回的...
概述 A metatype type refers to the type of any type, including class types, structure typ...
概述: KeyValuePairs是轻量化的键值对(key-value)集合 当需要顺序存储键值对并且不需要快速查找关键值对应的值时,可以使用该类型的实例对象,当使用该类型时...
概述: Dictionary是一种散列表,可以通过关键值(key)快速地访问其中的元素(value),key必须是符合Hashable协议的类型,而value可以是任何类型。...
概述: Set和Array的区别在于,Set是无序的,且Set中不能存在重复的元素(可以快速地验证Set中是否存在某一元素),此外Set中的元素需是符合Hashable协议的...
概述: Array是一种有序的,可以随机访问的数据结构,可以存储任意的数据类型。 创建Array: 访问Array的元素: 1、使用数组下标访问相应的元素: 下标越界时会导致...
概述: String是由一系列的字符(Character)组成的,可以看作是字符集合(Collection)。String与OC中的NSString相桥接(注意:NSStri...
Apple Official Article: https://developer.apple.com/library/archive/documentation/Xcode...