一只默默努力变优秀的产品汪......
在本章中,你将学会ScrollViewReader滚动视图锚点的使用。
在本章中,你将学会高级运算符的位运算符的使用方法。
在本章中,你将学会AccessControl访问控制的使用方法。
在本章中,你将学会ARC自动引用计数机制的使用方法。
在本章中,你将学会OpaqueTypes不透明类型的使用方法。
在本章中,你将学会Generics泛型的使用方法。
在本章中,你将学会Protocol协议的使用方法。
在本章中,你将学会Extension扩展的使用方法。
在本章中,你将学会NestedTypes嵌套类型的使用方法。
在本章中,你将学会类型检查和类型转换的使用方法。
错误处理(Error handling),是响应错误以及从错误中恢复的过程。 在Swift开发过程中,我们常常会遇到由于一些方法无法执行或者参数丢失等原因导致的系统报错问题,严重一点可能会导致系统奔溃。而错误处理(Error handling),正是当这样那样的问题发生时,系统能够检测到错误并告知我们。
可选链,是一种以安全的方式访问类的对象属性的方式。 可选链的作用,其实是为了在我们访问某个对象属性时,防止由于返回结果为nil,即属性不存在而引发的系统报错或者闪退,因为Swift不能空调用。
析构函数,也叫析构器。 它是在对象销毁的时候自动调用,完成实例清理工作以释放资源的函数。 在Swift语言中,我们使用Initializer构造函数,在实例初始化时调用,以实现初始化的业务场景。
构造函数是一种特殊的函数,主要用来在创建对象时初始化对象,为对象成员变量设置初始值。 在之前的章节中,我们在类、结构体中可以声明常量和变量,并给变量/常量赋予了初始值,但如果不同业务当中存在初始值不同的情况,按照之前的方式,我们需要在具体业务中重新赋值。
和Apple官网或者网上分享的教程类文章不同,我将以实际开发角度讲述Swift语言的一些概念和用法,方便大家更好地学习和掌握Swift语言。 这同时也是对自己学习Swift语言过程的知识整理。
承接上一章的内容,我们继续完成构建一个AppStore应用市场推荐页面。 本章我们完成最难的部分,即摘要视图和完整视图的页面状态切换。
Swift实用小册11: Subscript下标语法的使用
SwiftUI极简教程36:构建一个AppStore应用市场推荐页面(中)
SwiftUI极简教程35:构建一个AppStore应用市场推荐页面(上)
Swift实用小册10:实例方法和类型方法的使用
Swift实用小册09:存储属性、计算属性及属性观察器的使用
Swift实用小册08:Class类的Struct结构体的使用
Swift实用小册07:枚举的创建、使用、遍历、关联值、原始值
Swift实用小册06:函数的定义、参数、返回、调用
Axure实战24:创建一个掘金Lottery幸运抽奖工具
Swift实用小册05:条件、循环和控制转移语句的使用
Swift实用小册04:数组、集合和字典的使用
Swift实用小册03:字符串的使用
Axure实战23:创建一个包含富文本编辑的消息推送页面
Swift实用小册02:运算符的使用
Axure实战22:使用Axure和CSS实现渐变色背景
Axure实战21:使用Axure和API接口创建一个QRCode二维码生成器
Swift实用小册01:参数声明、数据类型、命名方式、代码注释
Axure实战20:使用Axure和JavaScript实现浏览器FullScreen全屏效果
Axure实战19:创建一个“每日一句”网站
Axure实战18:创建一个PRD产品需求文档生成器
Axure实战17:构建通用管理后台的ModelView模态弹窗
Axure实战16:使用Axure和JavaScript引用Echarts图表
Axure实战15:使用Axure和JavaScript创建一个MusicPlayer音乐播放器
Axure实战14:使用Axure和JavaScript获得ip地址
Axure实战13:创建一个Banner轮播图示例
Axure实战12:创建一个GuidePage引导页示例
Axure实战11:创建一个BusinessCanvas商业模型画布网站
Axure实战10:创建一个SearchEngine搜索引擎
SwiftUI极简教程34:LazyVGrid垂直网格和LazyHGrid水平网格的使用
Axure实战09:创建一个NavigationPage导航页网站
SwiftUI极简教程33:JSON数据的使用
Axure实战08:创建一个BMI身体质量指数查询网站
SwiftUI极简教程32:使用Shape形状和Animation动画创建一个圆形进度条
Axure实战07:创建一个WebClock在线时钟网站