基本はstoryboardやxibを使わずにコードでやること
新規プロジェクトを作成してMain.storyboardを削除する
Main.storyboardを読み込む設定を2箇所削除する
Windowを立ち上げてViewControllerを読み込ませる
https://github.com/sakiyamaK/NoStoryboardProject のふたつの画像の設定箇所を消す
全画面表示で画像を表示させる制約を貼る
FullScreenImageViewController.swift
セーフエリア内表示で画像を表示させる制約を貼る
SafeAreaImageViewController.swift
画面の真ん中にボタンを置く制約を貼る
ボタンをタップするとログを出力させる
CenterButtonViewController.swift
UIStackViewを使って画面に画像とボタンが縦に並ぶようにする
StackViewController.swift
UIStackViewを使って画面に画像とボタンが縦に並ぶようにする
ボタンをタップしたら別の画面に遷移するようにする
- SceneDelegate.swiftでUINavigationControllerをrootViewControllerにする
SeniStackViewController.swift
下にタブを置いて複数の画面を切り替えられるようにする
SceneDelegate.swiftの課題7のコメントアウト
画面の上部にUILabelを使って文字を表示させる
UILabelの縦方向に余白ができないようにする
ただし、高さの最大は画面の半分までにする
TopLabelViewController.swift
高さが100のUILabelを複数縦に並べる
ただし、画面の高さを超える場合はスクロールして、超えない場合は下に余白ができるようにする
ScrollStackViewController.swift
横スクロールでページが切り替わるようなUIを作る
各ページの画面の**にUILabelでページ番号を表示する
- UIScrollViewのisPagingEnabledをtrueにする
PagingViewController.swift
tiktok.pngと同じレイアウトを用意する
- 画像はsystem imageの利用法を参考にする
https://tommy10344.hatenablog.com/entry/2019/11/03/141523
TiktokViewController.swift