发布时间:2024-04-01 20:16:47 浏览量:143次
转载说明:原创不易,未经授权,谢绝任何形式的转载
本小节,我们将快速学习下如何在Xcode 里如何使用不写代码,通过可视化功能创建一个简单的UI卡片和如何布局。
1、Inspector(检查器)
您可以使用检查器来编辑您的样式,例如文本内容、字体、粗细、颜色等。每次编辑时,相关的样式效果和代码将会实时展示在编辑器里。就像在设计工具中一样,如下所示,最右边的块状区域,在这里我们进行样式的操作。
Text("SwiftUI for iOS 14")
.font(.title2)
.fontWeight(.bold)
2、Insert Menu(插入菜单)
插入菜单(使用 Cmd+Shift+L)非常适合在现有视图中引入新元素。您可以找到 iOS 中所有可用控件:例如按钮(button)、颜色选择器(color picker)、日期选择器(date picket)等。您可以将项目从“插入菜单“拖放到“预览”或代码中。
VStack(spacing: 8.0) {
Circle()
.frame(width: 44.0, height: 44.0)
Text("SwiftUI for iOS 14")
.font(.title)
.fontWeight(.bold)
Text("20 videos")
}
3、Modifiers(修饰符)
Inspector(检查器)并没有所有样式选项。对于更多修饰符,您可以转到修饰符搜索字段并查找背景和角半径等属性。
VStack(alignment: .center, spacing: 8.0) { }
.padding(.all)
.background(Color.blue)
.cornerRadius(20.0)
4、Final Code(最终的代码)
VStack(alignment: .center, spacing: 8.0) {
Circle().frame(width: 44.0, height: 44.0)
Text("SwiftUI for iOS 14")
.font(.title)
.fontWeight(.bold)
Text("20 videos")
}.padding(.all)
.background(Color.blue)
.cornerRadius(20.0)
本节将介绍如何使用 HStack, VStack, ZStack 这三个布局方式的介绍以及对应 spacing 和 alignment 属性的介绍。
SwiftUI 中的 Stacks 类似于 UIKit 中的 stack views。通过组合水平和垂直的方式排列视图构建更复杂的应用界面。Stacks 有 3 种类型:HStack、VStack 和 ZStack。
1、VSTACK
你可以通过 VStack 从上到下垂直堆叠视图,同时我们可以进一步添加alignment(对齐方式)或间距(spacing)来进一步自定义视图。
VStack(alignment: .leading, spacing: 16) {
Text("Hello, world!").font(.title)
Spacer()
Text("Second line")}
2、HSTACK
HStack 用于水平堆叠视图。就像 VStack 一样,您可以设置对齐方式和间距进一步自定义视图
HStack(alignment: .bottom, spacing: 16) {
Text("Hello, world!")
.font(.title)
Spacer()
Text("Second line")
}
3、SPACER
默认情况下,SwiftUI 中的 stacks 布局方式默认将占用最小空间并与中心对齐。 Spacer 用于设置实视图元素之间的间距,这在布局中是个很常用的属性。
HStack(alignment: .bottom, spacing: 16) {
Text("Hello, world!").font(.title)
Spacer()
Text("Second line")
}.padding()
.frame(width: 320)
4、ZSTACK
ZStack 类似设计软件的层概念,元素都是在一个视图上进行堆叠的,类似在三维立体空间堆叠视图,由于元素可以相互浮动,因此 ZStack 的对齐方式会将所有项目移到一个位置。
ZStack(alignment: .topLeading) {
Rectangle().foregroundColor(.blue)
Text("Hello, world!").font(.title)
Spacer()
Text("Second line")
}
.padding().frame(width: 320)
今天的分享就到这里,感谢你的阅读,如果你喜欢我的分享,别忘了点赞转发,让更多的人看到,最后别忘记点个关注,你的支持将是我分享最大的动力,后续我会持续输出更多内容,敬请期待。
热门资讯
怎样可以提升你的UI设计能力!第一个:站酷站酷想必是设计师都知道的一个网站,里面不止有UI设计的资源,还有其他设计的,不如:平面设计、网页设计、字体...
2. 移动端UI设计中常见的5种APP界面类型,你get到了吗?
通过介绍移动端UI设计中的闪屏页、引导页、浮层引导页、空白页和首页等5种APP界面类型,帮助大家更好地了解UI设计的基本知识
将为大家介绍12个绝佳的UI设计网站,这些网站不仅可以为你提供灵感,还可以帮助你学习新的技巧,助力你的创意之旅!dribbbleDribbble 是一个面向设计师的...
在移动端设计中,列表页和表单页是不可或缺的部分。一个好的列表页和表单页设计能够让用户轻松地获取信息并产生点击欲望,从而提高点击率。本文将为你...
那么,要学习UI设计就要学习哪些课程呢? 其实,UI设计课程涉及到许多领域,一般分为艺术设计课程、设计辅导课程、图形课程、测试课程、动画示范课程等几...
对于想要提高自己的设计能力和创造力的小白和UI设计师来说,这本书是一个很好的选择。4.《设计的觉醒》(IKKO TANAKA)推荐理由: 这本书是日本现代平面...
7. 设计中的色彩心理学:浅析中西方色彩的历史演变与设计应用
摘要:本文探讨了色彩的历史演变和设计应用。通过对色彩在早期文明社会中的实用运用、不同文化背景下色彩观念的差异、色彩在设计中的重要性以及新兴技...
探索零基础UI设计培训的时长与薪资前景。了解数字艺术教育领域的专业课程,以及培训后的职业发展机会。
ui设计应该让用户一目了然,能够快速找到所需的信息和功能。在设计过程中,应尽量使用简洁的图标、文字和色彩,避免过多的视觉干扰。符合用户习惯:ui设...
1、PSCC—首选项,选择界面颜色
最新文章
1. 打开微信扫一扫,扫描左侧二维码
2. 添加老师微信,马上领取免费课程资源
同学您好!