首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
SwiftUI 学习之路
躺平每一天
创建于2024-11-19
订阅专栏
记录学习 SwiftUI的点点滴滴
等 8 人订阅
共12篇文章
创建于2024-11-19
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
SwiftUI - ForEach 的使用
前言 在使用 SwiftUI 构建动态列表或重复的 UI 组件时,你很可能已经接触过 ForEach 视图元素。它是 SwiftUI 中一个功能强大但时常被误解的构建块。 本文将带你深入了解 ForE
SwiftUI - Alert 的使用
在 SwiftUI 中,可以使用专用的视图修饰符来直接展示 Alert 的视图,它的工作方式和传统的 UIKit 略有不同,但你可以很快的习惯使用他们。 在本文中,我们将讲解如何使用 SwiftUI
用 Swift 的高阶函数 reduce 提升代码可读性
前言 如果我们不了解 Swift 中高阶函数 reduce 的使用,在处理数组元素累加的时候,可能会用 for 循环去实现,比如下面的代码: 上述代码存在两个问题: result 虽然后续不会修改它的
SwiftUI 的列表组件 - List (Trae 提升效率)
引子 在我们日常开发中,实现一个列表是非常常见的开发需求。那在 SwiftUI 中,我们如何去实现一个列表呢? 在 SwiftUI 中,是通过 List 组件来构建滚动表格视图的,功能类似于 UIKi
SwiftUI 实现网格布局
在使用 SwiftUI 开发时,我们可以使用 LazyVGrid 来实现垂直方向的网格布局;使用 LazyHGrid 来实现水平方向的网格布局。效果类似于 UIKit 的 UICollectionVi
SwiftUI 实现文本组件弹出上下文菜单
SwiftUI 为我们提供了 contextMenu 修饰符,用于在应用程序中创建弹出式菜单。 上下文菜单是由一组按钮组成的,每个按钮都有自己的动作、文本和图标。文本和图标可以直接在按钮中提供,因为S
SwiftUI 按钮实现长按重复触发点击事件
SwiftUI有一个专用的 buttonRepeatBehavior 修饰符用来实现长按按钮重复触发点击事件。 当用户按住按钮时,它会重复触发按钮的点击事件。随着你长按事件的加长,点击事件的触发速度越
SwiftUI 的 List 如何实现下拉刷新
在 SwiftUI 中,对 List 实现下拉刷新是非常简单的一件事,我们通过 refreshable 就可以实现。只需添加一行代码。 示例代码如下: 效果如下图: 放在 refreshable 中的
SwiftData relationship 的自动推断和显示声明
在 SwiftData 中,模型之间的关系可以推断出来,,也可以使用 @Relationship 宏显式的表达出来。一般来说,当你想要一个非默认配置时,你需要 @Relationship;但在很多时候
SwiftData:对搜索结果进行排序
在前面的文章中,我们讲解了 SwiftData 的数据模型的定义、数据的简单查询以及数据的修改和删除。在这篇文章里,我们对查询进行更加详细的讲解,比如如何进行查询数据的排序等。 查询数据排序 对 Sw
SwiftData:和 SwiftUI 一起实现删除修改
我们在讲解 SwiftData 的第一篇文章中,介绍了如何将模型与 SwiftData 结合在一起,第二篇文章讲解了如何在 SwiftUI 中添加数据和查询并展示数据。 下一步就是有趣的部分就是添加一
SwiftData: 在 SwiftUI 中查询数据
上一篇主要介绍了如何在项目中使用 SwiftData 来定义数据模型,使我们的项目可以使用 SwiftData 的相关 API。但在移动开发中,数据都是为页面进行服务的。 而 SwiftData 与