1. 准备工作 🛠️
本文使用的设备和工具:
- 一台 macOS 电脑 💻
- Xcode 版本16.2 (建议使用最新版本)
2. 创建一个新项目 ✨
- 打开 Xcode,选择 “Create New Project”
- 在模板选择界面,选择 “iOS”,再选择 “App”,然后点击 “Next”
- 项目配置:
- Product Name:项目名称,例如
DemoApp - Team:如果无,选择
None - Organization Identifier:唯一标识符,如
com.zhangsan - Interface:选择
Storyboard - Language:99%情况都选择
Swift - Testing System:暂时不需要
- Storage:可选可不选
- Product Name:项目名称,例如
- 点击
Next,选择保存路径并创建项目
3. 删除 Storyboard 🗑️
新建的项目默认使用 Storyboard,因此要实现纯代码开发,需要移除与 Storyboard 相关的文件和数据。
步骤:
- 删除项目中的
Main.storyboard文件 - 点击项目根目录,切换到
TARGETS下的Info,找到Main storyboard file base name条目并删除 - 打开
Info.plist文件,找到Storyboard Name条目并删除
4. 设置根视图控制器 🏠
打开 SceneDelegate.swift 文件,通过代码手动设置根视图控制器,初始化 UI。
import UIKit
class SceneDelegate: UIResponder, UIWindowSceneDelegate {
var window: UIWindow?
func scene(_ scene: UIScene, willConnectTo session: UISceneSession, options connectionOptions: UIScene.ConnectionOptions) {
guard let windowScene = (scene as? UIWindowScene) else { return }
window = UIWindow(windowScene: windowScene)
window?.rootViewController = ViewController()
window?.makeKeyAndVisible()
}
}
5. 创建自定义 ViewController 🖼️
打开 ViewController.swift 文件,添加一行文本
import UIKit
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
// 设置窗口背景颜色 🌈
view.backgroundColor = .systemPink
// 添加文本
let label = UILabel()
label.text = "Hello world! 👋"
label.textColor = .white
label.textAlignment = .center
label.frame = view.bounds
// 添加到视图
view.addSubview(label)
}
}
6. 运行项目 ▶️
点击 Xcode 界面左上角的运行按钮(或者使用快捷键 Cmd + R)🎯,模拟器将会启动