[Swift]ログイン画面の設定


#4.10ログイン画面構成
Parent ViewによるChild Viewのスケーリング
→ParentにドラッグしてMultiplierを使う
Content mode in Instpector
TextFiled
Placeholder 회색 선 : UIView , (Height : 1)
画像を挿入
  • Constraintはそれぞれ1回付与できます!(腹部開時エラー)
  • #4.11ログイン画面-UIの追加
    Asset-Color Set(共通のColorを設定可能)

    タイプ:UItextField、イベント:変更の編集(変更ごとに呼び出される)
        var email = String()
        var password = String()
    
        @IBAction func TextFieldEditingChanged(_ sender: UITextField) {
            let text = sender.text ?? ""
            // 조건 ?? 실행문 : 조건이 거짓일때만 ""를 실행한다는 뜻
            // 값이 없을 때(비어있을 때)는 "" 가 존재하게 하여 Wrapping
    				// sender.text textField의 값을 let 변수에 전달할때 쓰임
    				// UITextFiled 형의 객체가 Typing이벤트를 let text로 보낸다는 뜻
            email = text
        } // 입력할 때마다 호출 되는 함수
    
        @IBAction func passwordTextFieldEditingChanged(_ sender: UITextField) {
            let text = sender.text ?? ""
            password = text
        }
    #4.12ログイン画面-画面切り替え
  • シーケンスイメージボードの作成
  • let storyboard = UIStoryboard(name: "Main", bundle: nil)
    →シーケンスイメージボードにUIDIewを作成し、CocoaPodsを使用して登録ビューコントローラ接続を作成!
    (Identity—StoryBoard ID:RegisterVC!
  • ビューコントローラの作成
  • let registerViewController = storyboard.instantiateViewController(withIdentifier
    : "RegisterVC") as! RegisterViewController
    1番目に生成されたシーケンスイメージボードでは、RegisterVCというStoryBoard IDを用いてビューコントローラを作成(インスタンス化)する.レジストラViewControlをASに割り当てます.
  • したがって、最初のビューコントローラと同じビューコントローラを作成する場合は、StoryBoard ID
  • に記入する必要があります.
  • 画面切り替え方法で切り替え
  • self.present(registerViewController, animated
    : true, completion: nil
    registerButtonDidtapを実行すると、対応するViewControllerが表示されます.(present)が完了したら、画面切り替え後に必要な動作欄を記入してください.
    →しかし、これは地上からアップロードされた動画とともに変換されます.
  • Navigation Controllerが画面を左右に切り替える方法
  • navigationController?.pushViewController(registerViewController,
     animated: true)
  • Navigation Controller:埋め込み式Controller、その名の通り垂直移動用のコントローラ
  • 受信したコンテンツはTextField-Buttonアクションで変数に転送されます.コントローラ内で残りの演算を実行します!
    Register-ボタンにも接続し、画面切り替えロジックを付与