首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在“开始开发iOS应用(Swift)”教程中,从Xcode11.0开始,Hello World屏幕出现在画布顶部,并将其隐藏起来

在“开始开发iOS应用(Swift)”教程中,从Xcode11.0开始,Hello World屏幕出现在画布顶部,并将其隐藏起来
EN

Stack Overflow用户
提问于 2019-09-30 06:33:57
回答 1查看 666关注 0票数 1

2019年4月,我通过“开始开发iOS应用程序(Swift)”完成了三分之一的工作,它工作得很好。我最近更新到了Xcode11.0,并从头开始。在Build a basic UI一节中,它展示了如何在画布上绘制文本字段、按钮和标签。但是当我在模拟器中运行它时,它会显示3个元素一秒钟,但随后白色的Hello World屏幕被绘制在元素的顶部,它们看不到。如何停止Hello World屏幕的显示。

我所指的教程在这里:https://developer.apple.com/library/archive/referencelibrary/GettingStarted/DevelopiOSAppsSwift/BuildABasicUI.html#//apple_ref/doc/uid/TP40015214-CH5-SW1

为了达到这一点,我启动了一个新的单视图应用程序,在画布上的"LaunchScreen.storyboard“文件中绘制了3个元素,然后进行编译。

Hello World屏幕位于名为ContentView.swift的模板中的一个新文件中,该文件包含以下内容。该教程最近一次更新是在2016年12月,自那以后Xcode已经更新了很多次,按钮并不像描述的那样,但我能够使用google找到这些功能。如果有人知道如何删除Hello World屏幕,将不胜感激。我是iOS开发的新手。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
//
//  ContentView.swift
//  FoodTracker2
//
//  Created by Steve on 25/9/19.
//  Copyright © 2019 FinestSites.net. All rights reserved.
//

import SwiftUI


struct ContentView: View {
    var body: some View {
        Text("Hello World")
    }
}

struct ContentView_Previews: PreviewProvider {
    static var previews: some View {
        ContentView()
    }
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-09-30 07:17:43

@Finest您创建了一个与interface builder不同的SwiftUI项目。两者都用于开发应用程序的UI。

正如您所提到的,您在LaunchScreen.storyboard中添加了元素,这是不正确的。

LaunchScreen.storyboard仅在应用程序开始时显示。一旦应用程序启动并运行,它将被您的主控制器取代,在您的示例中,主控制器是ContentView。因此,它正在执行正确的流程。

在本教程中,它使用了interface builder。因此,创建一个new single view app并取消选中Use SwiftUI,如下所示。

然后找到Main.storyboard并将元素添加到该viewController中。

希望能有所帮助。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58162567

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文