一只默默努力变优秀的产品汪......
在本章中,我们继续完成使用SwiftUI搭建一个剪刀石头布App。
在本章中,我们继续完成使用SwiftUI搭建一个剪刀石头布App。
在本章中,你将学会使用SwiftUI搭建一个剪刀石头布App。
在本章中,你将学会使用SwiftUI搭建一个每日一句App。
在本章中,你将学会使用SwiftUI搭建一个计时器App。
在本章中,你将学会使用SwiftUI搭建一个单位转换App。
又到了吃饭的时间了,打开一些餐饮App翻来翻去都不知道想吃什么,感觉全部都吃过了,看到都有点儿腻。 有没有一个App能够帮我随机推荐吃什么的呢?想了想,干脆我自己写一个吧!
传统的七夕快到了,作为一个程序猿,最浪漫的礼物当然是自己写的啦! 思来想去也不知道写什么好,在某天在某音上学习时看到点赞的动画效果还不错,那不如就做一个表达爱意的动画吧。
在日常的SwiftUI开发过程中,常常会出现一些“小BUG”让我们措手不及、头顶发凉。这些问题可能是由于我们自己不熟悉SwiftUI语法导致的,也有是SwiftUI本身自带的缺陷,毕竟是一个新兴语言。 那么本章就介绍一些SwiftUI开发的小技巧,帮助我们避避那些让我们头秃的坑。
在本章中,你将学会使用MatchedGeometryEffect构建一个导航菜单。 在构建SwiftUI应用过程中,我们常常会使用TabView构建底部菜单,但更多的时候会由于我们定制化的需求,需要我们自己绘制底部菜单。 那么本章中,我们就来试试构建一个底部导航菜单。
在本章中,你将学会使用Segment分段器、LazyVGrid垂直网格、ImagePicker图片选择器构建一个Logo生成器。 在上一章中,我们完善了SearchBar搜索栏、TabView底部导航,还有做了一个Loading加载动作。最近突然有个想法,如果把色卡和图片进行组合,这不就是一个简单的Logo了吗?我能不能做个Logo生成器? 说干就干,我们继续完成App的相关内容。
在本章中,你将学会构建Search搜索进行列表搜索和TabView底部导航。 在上一章节中,我们完成了一个简单的ColourAtla色卡App,接下来我们继续完善App的相关内容。
在本章中,你将学会使用URLSession和ContextMenu构建一个ColourAtla色卡App。
在本章中,你将学会常用的正则表达式的使用方法。
在本章中,你将学会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产品需求文档生成器