自己紹介 元インフラエンジニアで6月からモバイルアプリ開発者として働いています。 それまでSwiftは独学でやっていたのですが、業務やっている中でコードでUIを作成する際にビギナー向けにまとまっているサイトが少ないなと思ったのでまとめます。 目標 storyboardを使わない AutoLayoutでレイアウト調整する なるべくハードコードしない なるべく共通化する 以下のような簡単なログイン画面を作成する Version Swift: 4.1 xcode: 9.4 目次 初期設定 UIパーツを設定 UIパーツを画面に表示させる AutoLayoutでレイアウトを指定する (補足) UIパーツを拡張する マジックナンバーは変数で管理する R.swiftを使う ボタンをタップした際の処理 初期設定 プロジェクトからstoryboardファイルを削除 [Target]→[General]→[D