在App Store装置Xcode开发工具的编程环境后,咱们来创立第一个SwiftUI
项目,帮助咱们快速入门SwiftUI声明式语言。
创立SwiftUI项目
初次翻开Xcode开发工具时,Xcode开发工具会翻开下面的弹窗:
这是Xcode开发工具供给给开发者快速创立和翻开前史项目的引导弹窗,咱们能够做以下四件事情:
- Create a new Xcode project:创立一个新的Xcode项目
- Clone an existing project:克隆一个现有的项目
- Open a project or file:翻开一个项目或许文件
- 右侧边栏:快速翻开前史项目
当在引导弹窗撤销勾选后,往后再翻开Xcode开发工具将不再展现引导弹窗。假如想要创立做相关的操作,就需求在Mac顶部菜单栏挑选File > New > Project
。
回归正题,咱们需求创立一个新的SwiftUI项目,挑选Creat a new Xcode project
,将会出现以下弹窗:
Xcode开发工具供给Apple全生态渠道运用开发环境,能够开发iOS手机端或平板端运用、macOS桌面版运用、watchOS手表端运用等。
挑选iOS栏目下的APP
,点击Next
,将会出现以下弹窗:
- Product Name:项目的称号,建议运用具有一定标识的称号,示例:
SwiftUIDemo
- Team:团队称号,能够设置为“公司”或“个人组织”
- Organization Identifier:组织标识符,该运用程序的仅有标识符
- Bundle Identifier:反向域名,由体系主动生成,组织标识符+项目称号
- Interface:用户界面,运用的编程办法,需求挑选SwiftUI
- Language:编程语言,需求挑选Swift
别的,Use Core Date 问询是否运用iOS的数据存储,能够按需勾选,勾选后Xcode开发工具将会主动创立数据存储有关的代码文件,供开发者调用。Include Tests 问询是否集成单元测验,后续若需求单元测验,也能够自行创立,这里也无需勾选。
输入Product Name
后,点击Next
,将会出现以下弹窗:
挑选SwiftUI项目保存的途径,终究点击 Create
,第一个 SwiftUIAPP
就创立完成了,创立完的 SwiftUIAPP 里有默许完成的示例代码。
Xcode扼要阐明
Xcode是一款功能全面的运用程序,经过此工具能够轻松输入、编译、调试并执行iOS运用程序。纵观Xcode开发工具布局,首要的用户界面能够分为以下几个部分:
- 顶部工具栏:用于运转和暂停模拟器,以及切换机型设备
- 视图工具栏:包括所有App视图文件、规划元素文件夹、测验文件等
- 修正区域:修正你的代码,如不需求预览,可敞开两个修正页面进行编程
- 预览区域:实时预览代码修正后的结果
- 调试面板:断点调试或许办法调试后,输出结果
- 检查器面板:用于检查页面元素和供给辅助信息
预览SwiftUI APP
创立好SwiftUI项目后,Xcode会默许完成一段示例代码,咱们能够直接在实时预览窗口中检查内容,也能够在翻开模拟器或许衔接真机运转SwiftUI APP
。
在右侧Preview
中,点击实时预览窗口中的Resume
,载入模拟器完毕后,能够看到项目作用:
切换预览机型
在工具栏上,答应切换不同iOS机型,以便于检查SwiftUI项目内容在不同机型下的作用,示例:
运转SwiftUI APP
除了在预览窗口实时检查修正的内容,由于部分iOS动画无法在预览窗口进行渲染,因而有时咱们也会运用到iOS模拟器或许真机进行预览。
点击“运转”按钮,启动iOS模拟器:
运转后,实时预览窗口中止,Xcode开发工具将会翻开一个仿真iOS模拟器
,如下:
快速上手
下面咱们来快速上手,录入下面的代码,咱们来了解下SwiftUI的奇特之处,如下代码所示:
struct ContentView: View {
var body: some View {
VStack {
Text("SwiftUI项目实战")
.font(.largeTitle)
.foregroundColor(.blue)
.padding()
Text("文如秋雨")
.font(.title)
.foregroundColor(.gray)
.padding()
}
}
}
上述代码中,咱们创立了2个Text
文本,分别展现不同文字,并经过VStack
纵向布局容器包裹在内。文字部分运用font
字体修饰符和foregroundColor
字体色彩修饰符,以及边距修饰符padding
修饰。
在实时预览窗口能够看到咱们终究完成的作用,如下图所示:
祝贺你,跨出了SwiftUI编程的第一步!
本章小结
在本章中,咱们扼要介绍了Xcode的各项功能的运用,以及创立完成了第一个SwiftUI项目,即使它很简单。
但就实践开发而言,本章的过程是创立每一个项目必备的操作,其中有许多小细节或许许多开发者都没怎么注意到。
编程或许对于许多人来说是一件很枯燥的事情,但只要咱们走好每一步,写好每一行、每一段、每一页代码,终究总会成为咱们理想中的大佬,望共勉~
版权声明
本文为稀土技术社区首发签约文章,14天内禁止转载,14天后未获授权禁止转载,侵权必究!