结构体和类 结构体和类是多功能的,灵活的结构,是程序中代码的构建块。我们可以使用与定义常量,变量和函数相同的语法来定义属性和方法,为我们的结构体和类添加功能。Swift中我们...

结构体和类 结构体和类是多功能的,灵活的结构,是程序中代码的构建块。我们可以使用与定义常量,变量和函数相同的语法来定义属性和方法,为我们的结构体和类添加功能。Swift中我们...
Functions:函数 函数是执行特定任务的独立代码块。为函数指定了一个标识其功能的名称,此名称可用于“调用”函数以在需要时执行其任务。Swift中的每个函数都有一个类型,...
控制流 For-In循环 使用for-in循环迭代数组 使用for-in循环迭代字典 使用for-in循环迭代数值范围 使用for-in循环迭代数值范围之使用stride(f...
集合类型 Swift提供三种主要的集合类型,称为Array,Set和Dictionary,用于存储值的集合。Array是有序的值的集合。Set是唯一值的无序集合。Dictio...
字符串字符串是一系列字符组成的。Swift字符串由String类型表示。1.使用字符串文字作为常量或变量的初始值: 2.多行字符串:由三个双引号"""括起来的字符序列。注意:...
UIButton是开发过程中最常用的控件,可以设置各种样式,也可以自定义添加图片、标题。 但是,实际设计中往往与上图的默认样式不一致。比如图片和文字间距为10,图片距离左边的...
iOS 快速实现分页界面的搭建。 项目中我们经常会遇到滚动分页的设计效果,被用来对不同数据界面的展示进行分类。我们先可以来预览一下实现效果: 实现分析 根据动图进行实现分析...
运算符的术语:操作符分为一元,二元,三元。 一元运算符主要操作一个单一的目标(比如:-a)。一元前缀运算符可以直接出现在它们的目标前面(比如:!b),一元后缀运算符直接出现在...
Swift 5.1 (1) - 基础 常量和变量:常量的值一旦设置就不能更改,而变量可以在将来设置为不同的值。常量和变量必须在使用之前声明。常量声明使用let关键字。变量声明...
UI状态保存和恢复(三) 前面两篇我们介绍了UI状态保存和恢复的流程,UIStateRestoration协议类的方法,适用场景,调试策略,UIApplication,UIV...
UI状态保存和恢复(二) 上篇我们介绍了UI状态保存和恢复的流程,UIStateRestoration协议类的方法,适用场景,调试策略以及UIApplication、UIVi...
UI状态保存和恢复(一) iOS 开发中,我们都知道一个App点击了home按键或者切换至其他应用时,将进入后台。随着时间的推移,App会经历后台运行,后台悬挂,最后被杀死。...
iOS 环境变量配置 在项目中,一般会涉及到多种环境,如:开发、测试、正式环境等。不同的环境可能对应不同的服务器地址,不同的交互数据等。多环境之间切换,若每次都修改代码,难...
绪:静态绑定:编译时期便能确定所要调用的函数。动态绑定:运行时期才能确定所要调用的函数。 一. 消息传递机制。 1.消息:OC的类调用一个实类方法或类方法。即:向该类发送了消...
CoreFoundation与Foundation的桥接 方法一:_ _Bridge:可以将CF对象转换为Foundation对象(只做类型转换),但不会移交对象的所有权。需...
Closures:闭包 闭包是独立的函数块,可以在代码中传递和使用。Swift中的闭包类似于C和Objective-C中的block以及其他编程语言中的lambdas(匿名函...
Enumeration:枚举类型 一个枚举类型是为一组相关联的值定义的一个公共类型,使得这些关联值能够在代码中以类型安全的方式进行处理。C语言中的枚举类型将相关的枚举项使用整...