Swift-创建没有情节提要的视图
我知道使用情节提要构建单个视图应用程序很容易。 Xcode实际上为您设置了所有内容。 我将让您用谷歌搜索为什么停止使用情节提要的原因。 我将向您展示如何设置一个以匹配Apple为您创建的内容。
创建项目后,进入Project-> Targets-> Deployment Info,从主界面中删除“ Main”一词。
接下来,删除Main.storyboard。
现在,您需要添加代码来绘制窗口,使其成为关键且可见,并在AppDelegate.swift中将ViewController.swift设置为根视图控制器以创建视图。 这是代码:
窗口= UIWindow(框架:UIScreen.main.bounds)
窗口?.makeKeyAndVisible()
窗口?.rootViewController = ViewController()
随时阅读有关UIWindow的Apple文档,以了解代码中使用的方法。
现在,转到ViewController.swift并将背景更改为白色,使其与Apple在情节提要中提供的内容匹配。
view.backgroundColor = .white
至此,您已经完成。 如果现在运行该应用程序,则模拟器中将出现白屏,这与Apple为您提供的情节提要完全相同。
但是您问,如何添加按钮,文本字段,图像视图? 所有以编程方式。 我不会在这篇文章中介绍所有内容,但是下面是一小段代码,向您展示如何在ViewController.swift中添加文本字段。
//在ViewController类中,在任何方法之外
let textField = UITextField(框架:CGRect(x:0,y:10,宽度:200,高度:40))
//在ViewDidLoad()方法中
textField.text =“世界你好”
view.addSubview(textField)
这就是它的样子。
而已。 当然,还有更多的东西:使用布局锚来设置约束; 更改字体类型,字体大小和颜色; 添加目标。 清单继续。 但这是一个好的开始。