2019年4月,我通过“开始开发iOS应用程序(Swift)”完成了三分之一的工作,它工作得很好。我最近更新到了Xcode11.0,并从头开始。在Build a basic UI一节中,它展示了如何在画布上绘制文本字段、按钮和标签。但是当我在模拟器中运行它时,它会显示3个元素一秒钟,但随后白色的Hello World屏幕被绘制在元素的顶部,它们看不到。如何停止Hello World屏幕的显示。
为了达到这一点,我启动了一个新的单视图应用程序,在画布上的"LaunchScreen.storyboard“文件中绘制了3个元素,然后进行编译。
Hello World屏幕位于名为ContentView.swift的模板中的一个新文件中,该文件包含以下内容。该教程最近一次更新是在2016年12月,自那以后Xcode已经更新了很多次,按钮并不像描述的那样,但我能够使用google找到这些功能。如果有人知道如何删除Hello World屏幕,将不胜感激。我是iOS开发的新手。
//
// 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()
}
}
发布于 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中。
希望能有所帮助。
https://stackoverflow.com/questions/58162567
复制相似问题