
SwiftUI学习
文章平均质量分 77
AsiaSun.
日拱一卒
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
SwiftUI知识点(五)--- SwiftUI Continued Learning
方法一中的只改变内部内容的位置,而不会改变整个视图框架的尺寸,因此在maxWidth修改后它产生的效果并不明显,无法正确地左对齐文本。方法二将宽度和对齐方式合并在一个修饰符内,使得框架的尺寸变化和内容对齐同时生效,因此可以正确地使文本左对齐。原创 2024-08-28 11:32:25 · 791 阅读 · 0 评论 -
SwiftUI中,@State、@Binding、@Environment、@ObservedObject、@StateObject、@EnvironmentObject的用法与区别
State: 用于局部状态管理,适用于单一视图。@Binding: 用于在视图之间双向绑定状态,适用于父子视图之间的状态共享。: 用于访问环境中的共享值,适用于依赖上下文或全局设置的视图。: 用于监视外部提供的状态对象,适用于多个视图共享的状态。: 用于在视图中创建并持有状态对象,适用于初始化和管理的情况。: 用于全局共享的状态对象,适用于应用中广泛使用的状态管理。: 用于视图观察外部的,当对象的属性变化时会重新渲染视图。它不像通知那样松耦合,更加结构化。: 用于在视图内部声明和持有一个。原创 2024-08-20 09:53:25 · 1833 阅读 · 0 评论 -
SwiftUI中,各种表格的作用、区别与选择
List: 用于展示单列或多列的垂直列表。Form: 用于输入表单布局。Table: 用于显示多列数据表格(iOS 16+)。LazyVGridLazyHGrid: 用于灵活的网格布局。ScrollView: 用于自定义表格布局,适合复杂布局。根据具体的需求和项目要求,你可以选择最合适的控件来展示你的数据。每个控件都有其优势,在合适的场景中能够发挥最大的作用。原创 2024-08-15 09:23:58 · 729 阅读 · 0 评论 -
SwiftUI知识点(四)
【代码】SwiftUI知识点(四)原创 2024-07-29 18:28:15 · 339 阅读 · 0 评论 -
SwiftUI知识点(三)
可以在Assets文件夹下,建立自定义颜色(两种模式下都有颜色),从而达到一种颜色值,两种不同的显示。黑白是不适应的,即黑色在暗黑模式下黑色背景下不显示、白色在正常模式白色背景下不显示。可以将滑块线做成随着滑动距离而现实不同的颜色,超级炫酷~明明显示两个,count应该是2或者3,怎么是4呢?其他颜色,比如红、黄、绿,在这两种模式下都可以显示。监听对象的改变,并且在view刷新的时候,不会改变。监听对象的改变,并且在view刷新的时候也会改变。没事,运行起来显示的就是2。也可以在本地做判断,利用。原创 2024-07-23 16:45:44 · 404 阅读 · 0 评论 -
SwiftUI知识点(二)
应该输出两个Text,即Text(123),Text(456),加上之前的Text(123),此时有:Text(123),Text(123),Text(456)这是因为:swiftUI的视图是声明式的,在状态改变的时候,重新渲染视图,渲染的内容只有新的部分,即Text(456)再输入456,点击save,此时,for循环变量,拿出数组的值,而数组有两个元素[“123”, “456”]比如我先输入123,点击save,则有一个Text(123)而实际上,只有Text(123),Text(456)原创 2024-07-08 15:43:18 · 550 阅读 · 0 评论 -
SwiftUI知识点(一)
VStack {Text("今天吃什么?").font(.largeTitle)//字体大小.fontWeight(.semibold)//字体样式.bold()//粗体.underline(true, color: Color.red)//下划线.italic()//斜线.strikethrough(true, color: Color.green)//穿过线.foregroundStyle(.purple)//颜色。原创 2024-06-02 22:44:41 · 1367 阅读 · 1 评论