JavaのSwingやC++のFLTKなどコードだけでGUIアプリを作ってきた私がSwiftUIのようなフレームワークを最初に使うのはどうやら選択ミスだったようです。自分の経歴に合った学習方法を考える必要があります。
SwiftUIではなくUIKitベースのプロジェクトを作成し、Storyboardを使わずにコードだけでGUIを書いていくことにしました。Swiftに関するネット情報が多岐に渡っていて右往左往しましたが、自分に合った学習方法は自分にしか分からないと悟りました。
構成ファイルは以下の3つです。
AppDelegate.swift
SceneDelegate.swift
ViewController.swift
とりあえず定番のHello Worldです。
import UIKit
class ViewController: UIViewController {
let label = UILabel()
override func viewDidLoad() {
super.viewDidLoad()
view.backgroundColor = UIColor.white
label.text = "Hello World"
label.textAlignment = .center
view.addSubview(label)
}
override func viewDidLayoutSubviews() {
super.viewDidLayoutSubviews()
label.frame = view.bounds
}
}