上一页 1 2 3 4 5 6 7 ··· 16 下一页

2023年3月19日

04:SwiftUI-网络图片

摘要: 正文 import SwiftUI struct WebImagePage: View { @State private var baseImage: UIImage? = nil let placeHolderImage = UIImage(named: "icon")! var body: so 阅读全文

posted @ 2023-03-19 18:52 风zk 阅读(189) 评论(0) 推荐(0)

03:Swift-Image

摘要: 正文 import SwiftUI import Foundation struct ImagePage: View { var body: some View { Image("icon") /* resizable,重新设置大小 Image必须通过resizable方法才能调整大小,否则设置fr 阅读全文

posted @ 2023-03-19 18:19 风zk 阅读(41) 评论(0) 推荐(0)

02:SwiftUI-TextField

摘要: 正文 import SwiftUI struct TextFieldPage : View { /** @State 属性包装器 数据(state)来驱动UI 1: 监听 2:重绘body SwiftUI 管理你声明为状态的任何财产的存储。 当状态值改变时,视图会使它的外观失效并重绘制 body。使 阅读全文

posted @ 2023-03-19 18:18 风zk 阅读(83) 评论(0) 推荐(0)

2023年3月17日

01:SwiftUI-标签:Text

摘要: 正文 /* 1: foregroundColor 字体颜色 2:font 字体大小 3:fontWeight 权重 4:multilineTextAlignment 对齐方式 5:lineSpacing 行间距 6:lineLimit 显示行数 7:bold 粗题 8:italic 斜体 9:.sh 阅读全文

posted @ 2023-03-17 16:53 风zk 阅读(142) 评论(0) 推荐(0)

2023年3月13日

27:swift-访问控制

摘要: 正文 Open>Public>Internal>Fileprivate>private 1.Open 允许在定义实体的模块、其他模块中访问,允许其他模块进行继承、重写(open只能用在类、类成员上)PS:模块,其实指的是差不多是整个项目的工程,基本都能访问Open定义的类 2.Public 允许在定 阅读全文

posted @ 2023-03-13 20:22 风zk 阅读(51) 评论(0) 推荐(0)

23:swift-泛型

摘要: 正文 /* 泛型 1: 泛型代码让你能根据你所定义的要求写出可以用于任何类型的灵活的、可复用的函数。 2: 类型形式参数 占位符类型 T 就是一个类型形式参数的例子。 类型形式参数指定并且命名一个占位符类型,紧挨着写在函数名后面的一对尖括号里(比如 <T> )。\ func swapTwoValue 阅读全文

posted @ 2023-03-13 09:51 风zk 阅读(42) 评论(0) 推荐(0)

22:swift-协议

摘要: 正文 /* 22:协议 1: 协议为方法、属性、以及其他特定的任务需求或功能定义蓝图。 协议可被类、结构体、或枚举类型采纳以提供所需功能的具体实现。 满足了协议中需求的任意类型都叫做遵循了该协议。 */ import UIKit /* 2:定义属性 2.1: 属性要求定义为变量属性,在名称前面使用 阅读全文

posted @ 2023-03-13 09:26 风zk 阅读(70) 评论(0) 推荐(0)

2023年3月10日

21:swift-扩展

摘要: 正文 /* 扩展 1: 扩展为现有的类、结构体、枚举类型、或协议添加了新功能。 这也包括了为无访问权限的源代码扩展类型的能力(即所谓的逆向建模)。扩展和 Objective-C 中的 分类 类似 2: Swift 中的扩展可以: 2.1: 添加计算实例属性和计算类型属性; 2.2: 定义实例方法和类 阅读全文

posted @ 2023-03-10 10:49 风zk 阅读(47) 评论(0) 推荐(0)

2023年3月9日

20:swift-内嵌类型:数据模型

摘要: 正文 /*内嵌类型: 定义数据模型 1: 枚举通常用于实现特定类或结构体的功能。 类似的,它也可以在更加复杂的类型环境中方便的定义通用类和结构体。 为实现这种功能,Swift 允许你定义内嵌类型,借此在支持类型的定义中嵌套枚举、类、或结构体。 若要在一种类型中嵌套另一种类型,在其支持类型的大括号内定 阅读全文

posted @ 2023-03-09 22:07 风zk 阅读(62) 评论(0) 推荐(0)

19:swift-类型转换

摘要: 正文 /* 类型转换 1:类型转换 类型转换可以判断实例的类型,也可以将该实例在其所在的类层次中视为其父类或子类的实例。 Swift 中类型转换的实现为 is 和 as 操作符。 这两个操作符使用了一种简单传神的方式来检查一个值的类型或将某个值转换为另一种类型 你还可以使用类型转换来检查类型是否遵循 阅读全文

posted @ 2023-03-09 21:39 风zk 阅读(146) 评论(0) 推荐(0)

18:swift-并发

摘要: 正文 mport UIKit class Complicate18VC: UIViewController { override func viewDidLoad() { super.viewDidLoad() view.backgroundColor = .white self.title = " 阅读全文

posted @ 2023-03-09 20:05 风zk 阅读(70) 评论(0) 推荐(0)

17:swift-错误处理

摘要: 正文 /* 17:错误处理 1:处理错误 当一个错误被抛出,周围的某些代码必须为处理错误响应 ——比如说,为了纠正错误,尝试替代方案,或者把错误通知用户 */ import UIKit class Error17VC: UIViewController { var a = 0 func test() 阅读全文

posted @ 2023-03-09 15:33 风zk 阅读(97) 评论(0) 推荐(0)

2023年3月8日

16:swift-可选链

摘要: 正文 /* 可选链 1:可选链 1.1:可选链是一个调用和查询可选属性、方法和下标的过程,它可能为 nil。 1.2:如果可选项包含值,属性、方法或者下标的调用成功;如果可选项是 nil ,属性、方法或者下标的调用会返回 nil 。 1.3:多个查询可以链接在一起,如果链中任何一个节点是 nil , 阅读全文

posted @ 2023-03-08 22:29 风zk 阅读(35) 评论(0) 推荐(0)

15:swift-反初始化器

摘要: 正文 /* 15:初始化 1:反初始化 在类实例被释放的时候,反初始化器就会立即被调用。 你可以是用 deinit 关键字来写反初始化器,就如同写初始化器要用 init 关键字一样。反初始化器只在类中有效. */ import UIKit class UnInit15VC: UIViewContro 阅读全文

posted @ 2023-03-08 18:49 风zk 阅读(48) 评论(0) 推荐(0)

14:swift-初始化

摘要: 正文 /*初始化 *** 1: 初始化是为类、结构体或者枚举准备实例的过程。 1.1:没有返回参数 1.2:初始化所有的属性。 1.3:需要给实例里的每一个存储属性设置一个初始值并且在新实例可以使用之前执行任何其他所必须的配置或初始化。 你通过定义初始化器来实现这个初始化过程,它更像是一个用来创建特 阅读全文

posted @ 2023-03-08 17:38 风zk 阅读(140) 评论(0) 推荐(0)

13:swift-继承

摘要: 正文 /* 1: 类也可以向继承的属性添加属性观察器,以便在属性的值改变时得到通知. 2: 重写父类的方法: override 关键字, 可以重写属性和方法 3:阻止重写 final关键字 */ import UIKit class Herbit13VC: UIViewController { ov 阅读全文

posted @ 2023-03-08 10:38 风zk 阅读(34) 评论(0) 推荐(0)

2023年3月6日

12:swift-下标

摘要: 正文 /* 1:下表 1.1:类、结构体和枚举可以定义下标,它可以作为访问集合、列表或序列成员元素的快捷方式。 1.2:你可使用下标通过索引值来设置或检索值而不需要为设置和检索分别使用实例方法。比如说,用 someArray[index] 来访问 Array 实例中的元素以及用 someDictio 阅读全文

posted @ 2023-03-06 23:29 风zk 阅读(44) 评论(0) 推荐(0)

11:swift-方法

摘要: 正文 /* 1: 方法 是关联了特定类型的函数。类,结构体以及枚举都能定义实例方法,方法封装了给定类型特定的任务和功能。类,结构体和枚举同样可以定义类型方法,这是与类型本身关联的方法。类型方法与 Objective-C 中的类方法相似。 事实上在 结构体和枚举中定义方法是 Swift 语言与 C 语 阅读全文

posted @ 2023-03-06 19:44 风zk 阅读(75) 评论(0) 推荐(0)

2023年3月5日

10:swift-属性

摘要: 正文 /* 1: 属性 1.1:属性可以将值与特定的类、结构体或者是枚举联系起来。 1.2:存储属性会存储常量或变量作为实例的一部分,反之计算属性会计算(而不是存储)值。 1.3:计算属性可以由类、结构体和枚举定义。 1.4: 存储属性只能由类和结构体定义。 2: 存储属性 3: 延迟存储属性 la 阅读全文

posted @ 2023-03-05 17:35 风zk 阅读(54) 评论(0) 推荐(0)

09:swift-类

摘要: 正文 import UIKit class NineClassVC: UIViewController { override func viewDidLoad() { super.viewDidLoad() } /* 1: 类与结构体的对比 在 Swift 中类和结构体有很多共同之处,它们都能: 定 阅读全文

posted @ 2023-03-05 16:25 风zk 阅读(40) 评论(0) 推荐(0)

上一页 1 2 3 4 5 6 7 ··· 16 下一页

导航