自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 SwiftUI 基础课程第七课:@StateObject、@ObservedObject 和 @EnvironmentObject 配合 NavigationPath 管理复杂导航(MVVM 模式)

本节课我们深入学习了 @StateObject、@ObservedObject 和 @EnvironmentObject 的应用场景,并结合 NavigationPath 动态管理复杂导航,通过 MVVM 模式实现视图与业务逻辑的解耦,为构建高效的 SwiftUI 应用奠定了基础

2025-01-02 11:04:00 1967 2

原创 SwiftUI 基础课程第六课:页面跳转的更多方式navigationDestination与模态展示sheet及全屏展示fullScreenCover

本节课我们讲解了SwiftUI中的页面跳转与模态展示,包括使用实现灵活的页面导航,以及sheet和的模态与全屏视图展示方法,同时完成了从子页面返回主页面的功能。

2025-01-01 19:28:56 1081

原创 SwiftUI 基础课程第五课:@Binding、NavigationLink、以及dismiss、SwiftUI闭包回调

在本节课程中,我们学习了 SwiftUI 的 @Binding 双向绑定 和 闭包回调 的核心功能,并结合 NavigationLink 和 dismiss 实现了水果列表的动态添加功能。我们通过两种实现方式对比,分别采用 @Binding 和 闭包 回传数据,优化了页面间的交互逻辑,同时提升了代码的简洁性与可维护性。这些知识将为后续更复杂的页面跳转和数据交互打下扎实基础。

2024-12-31 23:30:09 2173

原创 SwiftUI基础课程第四课:List+ ForEach以及初步认识NavigationView、NavigationStack

在本节课中,我们深入学习了 SwiftUI 中 List 与 ForEach 的用法,并探讨了它们的区别和结合使用的场景。同时,我们初步接触了导航栏组件 NavigationView 和 NavigationStack,了解其基础功能和使用方法。通过实践,我们实现了列表的动态渲染、导航栏的标题与按钮设置、编辑模式的切换、拖拽排序、添加和删除数据等功能,为构建复杂的列表视图打下了坚实的基础。

2024-12-30 16:44:55 1922

原创 SwiftUI基础课程第三课:List的简单使用

本课介绍了 SwiftUI 中的 List 控件,包括其基本使用、动态数据绑定、添加与删除功能的实现,以及多种内置样式的对比与适用场景。通过示例演示了如何使用 List 展示静态和动态数据,并借助按钮实现列表项的增删操作。此外,课程还对不同 ListStyle 样式进行了详细解析,帮助开发者根据需求选择合适的列表外观和行为。

2024-12-29 19:11:15 914

原创 SwiftUI基础课程第二课:状态管理@State、布局系统HStack、VStack、ZStack以及Text、Button的使用

本节课介绍了 SwiftUI 中的布局系统(HStack、VStack、ZStack)、常见控件(Image、Text、Button)以及状态管理(@State)。通过学习这些基础知识,我们能够灵活地布局视图、使用常见控件展示内容,并管理视图状态的变化,为后续开发打下基础。

2024-12-28 21:10:14 761

原创 SwiftUI 基础课程第一课:认识项目目录结构以及 struct

struct在 SwiftUI 中,每个界面视图都是一个结构体,并且遵循View协议。核心方法是实现body属性,它定义了视图的内容。通过本课内容,我们了解了:1. SwiftUI 项目结构:文件组成和入口点。2. struct 的概念:SwiftUI 中视图是结构体。3. struct 与 class 的区别:明确它们的适用场景。4. #Preview 的作用:实时调试与展示界面。

2024-12-27 21:54:29 1159

原创 SwiftUI与UIKit常用组件对比大全

在学习之前,我为大家整理了一份与中常用组件的对比表,涵盖了等多个方面。(可能有误或有遗漏,欢迎指正 )无论你是否有使用过 UIKit 的经验,这份对比表都可以帮助你快速了解 SwiftUI 和 UIKit 之间的对应关系。即使你从未接触过 UIKit,这也不会影响你学习 SwiftUI,因为 SwiftUI 设计更加直观和现代化。希望这份整理能为你的开发学习提供帮助!❤️。

2024-12-27 14:40:49 740

原创 SwiftUI 简单时间线视图开发教程

本教程详细介绍了如何实现一个,并逐步分析代码的设计思路。我们会特别分析时间线中连接线的实现,探讨其连续性如何保持以及偏移量计算的原因。简单的时间线视图。

2024-12-26 10:42:09 879

SwiftUI 基础课程第七课:@StateObject、@ObservedObject 和 @EnvironmentObject 配合 NavigationPath 管理复杂导航(MVVM 模式)

SwiftUI 基础课程第七课:@StateObject、@ObservedObject 和 @EnvironmentObject 配合 NavigationPath 管理复杂导航(MVVM 模式)

2025-01-01

SwiftUI 基础课程第六课:页面跳转的更多方式navigationDestination与模态展示sheet及全屏展示fullScreenCover

SwiftUI 基础课程第六课:页面跳转的更多方式navigationDestination与模态展示sheet及全屏展示fullScreenCover 本节课讲解了 SwiftUI 中的页面跳转与模态展示,包括使用 navigationDestination 实现灵活的页面导航,以及 sheet 和 fullScreenCover 的模态与全屏视图展示方法,同时完成了从子页面返回主页面的功能。下节课将进一步优化跳转逻辑,引入 ObservableObject 和 EnvironmentObject 管理状态,并探索更高效的页面导航与动态内容展示方式。

2025-01-01

SwiftUI 基础课程第五课:@Binding、NavigationLink、以及dismiss、SwiftUI闭包回调

SwiftUI 基础课程第五课:@Binding、NavigationLink、以及dismiss、SwiftUI闭包回调

2024-12-31

SwiftUI基础课程第四课:List+ ForEach以及初步认识NavigationView、NavigationStack

SwiftUI基础课程第四课:List+ ForEach以及初步认识NavigationView、NavigationStack

2024-12-30

SwiftUI基础课程第三课:List的简单使用

SwiftUI基础课程第三课:List的简单使用。包含List样式,动态数据展示(添加与删除)

2024-12-29

基础课程第二课:状态管理@State、布局系统HStack、VStack、ZStack以及Text、Button的使用

SwiftUI基础课程第二课:状态管理@State、布局系统HStack、VStack、ZStack以及Text、Button的使用

2024-12-28

SwiftUI 简单时间线视图开发教程

SwiftUI 简单时间线视图开发教程源代码

2024-12-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除