首页 > 其他分享 >(1)新建工程

(1)新建工程

时间:2024-04-29 13:11:50浏览次数:21  
标签:body ContentView 工程 新建 APP some 视图 View

1、选择平台(multi platform),选择APP的类型。

 2、选择APP的名称,选择UI类型,使用语言

 3、完成创建后,APP的代码主要分为2部分:APP的入口代码,APP的视图代码

 

import SwiftUI


@main
struct LandmarksApp: App {
    var body: some Scene {
        WindowGroup {
            ContentView()
        }
    }
}
  1. body是指APP的内容和行为:body: some scene {}
  2. APP,区分为若干scene,而scene区分为若干view
  3. 此处body表示为scene层级,并且先嵌套了一个WindowGroup,用来包含多个View
  4. WindowGroup目前只包含了一个View结构体实例

 

import SwiftUI


struct ContentView: View {
    var body: some View {
        VStack {
            Image(systemName: "globe")
                .imageScale(.large)
                .foregroundStyle(.tint)
            Text("Hello, world!")
        }
        .padding()
    }
}


#Preview {
    ContentView()
}

  

  1. 使用了View结构体,其实例是ContentView
  2. 实例里又包含了一组内容和行为:body: some view {}
  3. body内是一个VStack{},以及一个 .padding(),HStack将其子视图水平排列,而VStack将其子视图垂直排列
  4. .padding()用来设置视图的填充,这里是默认值
  5. 预览函数默认永远都在,一般当前视图下,只显示当前视图的预览,这里的视图是ContentView

 

标签:body,ContentView,工程,新建,APP,some,视图,View
From: https://www.cnblogs.com/lzhshn/p/18165441

相关文章

  • 右键新建txt文本文档不见了
    右键菜单中缺失“新建文本文档”的选项,可以通过调整注册表的方法找回该功能:1、"WIN+R"快捷键,弹出“运行”窗口,输入“regedit"回车,打开注册表编辑器; 2、在“HKEY_CLASSES_ROOT”找“ShellNew”的项,如果找到,在“ShellNew”下创建一个新的字符串值,名为“NullFile”,并将其设置为......
  • 001 新建项目
    一、安装VisualStudio过程省略,不做累述。VisualStudio版本的影响不大,不做说明了。官网都有: https://visualstudio.microsoft.com/zh-hans/二、着重讲下怎么新建项目,1、创建新项目窗口需要注意的是项目模板的选择,这里选:控制台应用。2、对于下一步的配置新项目就不多做说明,......
  • 建立成功平台工程的关键:自助式 IaC
    从技术上讲,云一直都是自助式服务,但由于其在实践中的复杂性,许多开发人员并不喜欢。随着公司采用现代架构(云原生、无服务器等)和新的提供商(多云、SaaS应用程序),以及云提供商发布更多服务,云变得更加难以使用。 这就是为什么有竞争力的工程团队现在都在想办法通过消除瓶颈来成倍提高......
  • vue工程化创建项目
    1、安装node.js地址:https://nodejs.org/en/download注意使用后缀名为LTS的,可以理解为标准版2、检查node.js版本node-v或者node--version出现版本号则说明安装成功(其他情况百度一下了解具体情况)用户@haodeMacBook-Air~%node-vv18.20.0haoquan@haodeMacBook-Ai......
  • 振弦采集仪在岩土工程监测中的误差分析及提高措施探讨
    振弦采集仪在岩土工程监测中的误差分析及提高措施探讨河北稳控科技振弦采集仪是岩土工程监测中常用的一种测量设备,广泛应用于地基沉降、岩土体固结、地下水位变化等监测工作中。然而,在实际应用中,振弦采集仪可能存在一些误差,影响监测结果的准确性。本文将对振弦采集仪的误差进行分......
  • 1 名工程师轻松管理 20 个工作流,创业企业用 Serverless 让数据处理流程提效
    作者:岳洋、陈德全、刘静娜北京语势科技有限公司成立于2023年6月,语势科技定位为“智能投资时代的主题入口”,在资管行业从以机构为核心转向以用户为核心的变革时代,通过打造主题投资引擎,赋能普惠投资一体化,打造以投资者和资管机构为主题和核心、自然语言交互形式为入口的“新桥......
  • 【面试准备】又一次失败的面试经历,题目离谱~资深软件测试工程师
    这个公司感觉是个好公司,为啥呢?给的钱看起来挺多的,哇咔咔,加班也不是很严重,说是晚上七八点就下班了。测试团队规模50人,面试官准时进到了我的腾讯会议,但是他点开简历,发现我并不是简历上的那个人,于是他就退出去了原来是HR搞错了。后来面试官又进来了,让我简单介绍自己,他好抽空看看简......
  • UNO 新建基础库项目构建提示 UNOB0002 错误
    当咱新建了一个UNO的基础库或被引用的项目时,可能采用的是默认的基础库或库项目创建方法,被引用的程序集没有带上WinUI的黑科技,导致构建提示UNOB0002:ProjectXXcontainsareferencetoUnoPlatformbutdoesnotcontainaWinAppSDKcompatibletargetframework.失败......
  • 【前端求必看】10年资深前端工程师,聊点行业现状与自我突破!
    作为一名拥有10年前端开发经验的资深工程师,曾在蚂蚁金服等一线大厂历练,现在则在一家上市公司享受较为宽松的工作节奏。今天,我想和大家聊聊前端开发的就业现状,以及如何在这个竞争激烈的市场中突出重围。找工作切记“眼高手低”,清晰自己的方向路径,有些东西都会成为你往更高方向的跳......
  • UI自动化测试工程实践
    注:本文档所有操作均基于macOS系统。1项目背景当前IT项目的测试工作主要采用接口自动化及手工操作两种方式,其中手工测试方式耗时长、易出错,而且界面验证还依赖人工进行操作。基于此,我们考虑引入相应的UI自动化测试工具进行辅助测试。通过将稳定的项目功能实现UI自动化,可以提高......