iOS 第3页
模式(一) – MVVM-Stewed Noodles 资源

模式(一) – MVVM

MVVM 工作原理 MVVM - 模型、视图、ViewModel,理解 MVVM 的最佳方式是这样的:除了创建一个新类 ViewModel 负责将模型中的数据转换为视图中的格式化值之外,它与 MVC 别无二致。 MVVM 模式由三...
jiulinxiri的头像-Stewed Noodles 资源烩之面大会员jiulinxiri1年前
03615
类型(三) – 数组-Stewed Noodles 资源

类型(三) – 数组

排序 只要数组存储的元素类型采用了 Comparable 协议,就可以使用 sorted() 和sort() 方法,前者返回一个已排序的数组,后者修改数组。 var names = ['Taylor', 'Timothy', 'Tyler', 'Thomas', ...
jiulinxiri的头像-Stewed Noodles 资源烩之面大会员jiulinxiri1年前
0325
类型(二) – 枚举-Stewed Noodles 资源

类型(二) – 枚举

enum Color { case unknown case blue case green case pink case purple case red } 枚举的基本使用 struct Toy { let name: String let color: Color } let barbie = Toy(name: 'Barbie', col...
jiulinxiri的头像-Stewed Noodles 资源烩之面大会员jiulinxiri1年前
0317
动画(三) - 动画协议-Stewed Noodles 资源

动画(三) – 动画协议

SwiftUI 属性动画系统的核⼼是 Animatable 协议。这个协议可以被视图和视图修饰符所实现,它们通过该协议把可以进⾏动画的属性暴露给SwiftUI。 这个协议唯⼀的要求是⼀个 animatableData 属性,...
jiulinxiri的头像-Stewed Noodles 资源烩之面大会员jiulinxiri1年前
03011
布局(六) - Layout 协议-Stewed Noodles 资源

布局(六) – Layout 协议

Layout 协议,可以创建⾃定义的容器视图,让它们根据所编写的算法来布局⼦视图。这个协议的使用分为两步:⾸先,使⽤ sizeThatFits ⽅法确定容器的尺⼨。在该⽅法内部,我们通过⼦视图的代理,来...
jiulinxiri的头像-Stewed Noodles 资源烩之面大会员jiulinxiri1年前
02814
语法(三) – guard-Stewed Noodles 资源

语法(三) – guard

guard 语句的主要用法有以下几种: 提前返回 减少缩进级别 高Happy Path可见性 提前返回 guard 用于提前返回,如果某些先决条件未满足,则退出函数。 func giveAward(to name: String) { guard n...
jiulinxiri的头像-Stewed Noodles 资源烩之面大会员jiulinxiri1年前
02714
动画(一) - 属性动画-Stewed Noodles 资源

动画(一) – 属性动画

在 SwiftUI 中,修改状态是唯⼀能触发视图更新的⼿段。默认情况下,旧视图树与新视图树之间的更改不会进⾏动画处理。 对那些在视图树中已经存在,且在状态变化前后属性也相应改变的视图,属性动...
jiulinxiri的头像-Stewed Noodles 资源烩之面大会员jiulinxiri1年前
02711
iOS 其它相关知识-Stewed Noodles 资源

iOS 其它相关知识

版本管理 Xcode 快捷键 添加 emoji:Command + Control + Space 提交代码:Command + Option + C 显示或隐藏左侧导航窗口:Command + 0 显示或隐藏预览画布:Command + Option + Return
jiulinxiri的头像-Stewed Noodles 资源烩之面大会员jiulinxiri9个月前
0230
Xcode快捷键-Stewed Noodles 资源

Xcode快捷键

按键 符号 功能描述 Command ⌘ 常用于系统快捷操作,例如复制、粘贴等。 Option ⌥ 用于组合键或输入特殊字符。 Shift ⇧ 用于大写字母或功能增强。 Control ⌃ 结合快捷键的辅助按键。 Caps L...
jiulinxiri的头像-Stewed Noodles 资源烩之面大会员jiulinxiri8个月前
0170
2. 添加内购项目-Stewed Noodles 资源