首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
SwiftUI 初级
Karepbq43231
创建于2023-06-29
订阅专栏
SwiftUI 初级教程,认识每一个SwiftUI组件以及组件的基本使用
等 32 人订阅
共43篇文章
创建于2023-06-29
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
DragGesture in SwiftUI
GragGesture在项目中是经常用到的,尤其是在做一个些炫酷的动画中,比如一些流行的社交软件,例如:国内的探探,国外的Tinder, 首页都有类似左滑右滑的动效。这些都和Grag手势有关系
Todolist + MVVM
前面学了很多小知识点,接下来我们来实现一个简单的例子, 使用MVVM架构模式来完成,一起来巩固一下之前学习的知识吧
SwiftUI - 可变高度的Sheet
在苹果升级到iOS16后,给sheet带来了非常好用的一个功能 presentationDetents。
NavigationStack in SwiftUI
在 SwiftUI 中,NavigationStack 和 NavigationView 都可用于构建导航界面,一起来看看主要区别吧
@FocusState and @AppStorage in SwiftUI (二)
接着上节留下的问题,我们继续来改造。 在开始之前,我们再来看看问题 问题: 如果我的输入框不止这四个,如果是一个简历输入页面,将有很多信息要录入,那么如果一个页面的TextField有10个该怎么办?
@FocusState and @AppStorage in SwiftUI
今天说说在开发中很常用的两个特性,它们也同样是两个属性包装器。 @FocusState 用于管理视图元素的输入焦点状态。 @AppStorage 用于将属性存储在 UserDefaults 中
AsyncImage in Swift
AsyncImage 在iOS15后被引入,让图片具有加载网络图片的能力,基本用法和Image使用很类似 加载远程图片,内置了好几种方法,我介绍两种应该是最常用的方法。你可以自定义大小和样式。
EnvrionmentObject in SwiftUI
EnvrionmentObject 和前面说的StateObjecte功能很类似,唯一不同的是。使用 EnvrionmentObject 包装的属性会在全局范围都可以访问使用。只需在父类中注入到环境变
SwiftUI中如何使用 ObservableObject、StateObject
在SwiftUI中有很多属性包装器,本节会介绍两个常用的包装器@ObservableObject, @StateObject, 前面我们介绍过@State 和 @Binding。它们都是非常重要的
TabView in SwiftUI
TabView 作为一个很强大的组件,几乎很多app都会用到。它方便的管理不同业务模块的UI显示。 以上就是最简单的示例,我们可以轻松的改变它的外观颜色,使用tint即可
Slider in SwiftUI
在 SwiftUI 中,Slider 是实现选择范围值的组件,其主要用法如下: 定义绑定值 使用 @State 或 @Binding 绑定 Slider 当前值。 初始化 Slider 限制范围 步长
DatePicker in SwiftUI
DatePicker作为一个时间日期组件,在app中是经常用到的。在SwiftUI中,它是非常方便集成和使用的,下面我们来看看吧
Stepper in SwiftUI
Stepper在平时用到的不多, 但是也是一个很好用的组件,当你想实现点击加一减一时,Stepper将是你最好的选择 上述代码即可实现加减操作。
Picker in SwiftUI
SwiftUI中的Picker用于从一个值选择器中选择单个值。它的主要特点包括: 数据绑定 数据提供 内置丰富的样式 数据绑定 通过@State绑定来跟踪选中的Picker值。
Toggle in SwiftUI
Toggle也是经常在开发中使用到的一个组件,比如我们在app中设定了黑白模式,开就是黑模式,关就是白模式。那么我们就可以使用Toggle组件来完成切换,非常简单
TextEditor in SwiftUI
在 SwiftUI 中,TextEditor 是用于编辑和显示多行文本的组件。使用起来也很简单,和TextField有很多类似的地方。但是TextField天然支持多行文本输入。
TextField in SwiftUI
TextField是一个很重要的组件,有关于由用户输入的操作内容时几乎都会用到它。比如我们的登录注册,主要用于接受输入的用户名密码等 以下图片中是一个最简单的TextField。
ContextMenu in SwiftUI
ContextMenu在SwiftUI中用于实现视图的快捷菜单和弹出菜单操作 效果如下: 具体代码如下: 那么我们改如何来动态控制ContextMenu的显示了?当某些条件满足的时候我们在显示Cont
ConfirmationDialog in SwiftUI
本文的title是sheet,在iOS15之前我们使用actionsheet来显示需要多个button操作的alert。但是在iOS15由于API变更,它的名称也将改为confirmationDial
Alert in SwiftUI
Alert作为消息提示的一种方式也是非常方便实用的。当然它的使用方式也很简单。我们一起来看看如何在SwiftUI中使用alert
下一页