[UIKit]Stack View + Navigation Controller
Stack ViewとNavigation Controlを使用して、次のようにログイン+会員ログインインタフェースを作成します。
[Stack概念の説明]
上の写真を見ると、真ん中によく知られているStackが見えます。StackはFirst In,Last Out
つまり、先に入ってから出る-先に入るのが一番遅いということです。
プッシュ(挿入):スタック構造の上部にデータを格納(挿入)します。
Pop(削除):スタック構造の上部のデータを削除します。
[登録名と会員登録中のStack説明]
ログイン画面にアカウントはありませんか?このボタンをクリックすると会員登録画面に入ります。これを登録欄に会員登録欄を作成するといいます。
また、会員登録画面にはすでにアカウントがありますか?ボタンをクリックしてログイン画面に入り、ログインバーの上にある会員を削除します。
[実習]
1.ViewController->LoginViewControllerに変更
2.Mainにナビゲーションコントローラを導入します。Storyboardにドラッグし、既存のTable viewを削除し、下の写真と一緒に配置します。
3.既存のビューコントローラをLoginViewコントローラに変更します。
4.CTRLを押したまま、ナビゲーションコントローラをクリックして、View Controlに接続し、Relationship Segue-Root View Controlを選択します。
5.Image ViewをLoginView Controlに載せ、写真を1枚選択します。
6.UIViewをSafe Areaに、私たちが置いた写真をビューに、ContainerViewと名付けます。
7.ContainerViewの4方向ともContaintsを0に設定します。
8.選択した画像を元の場所に戻し、上部方向にContratesを30に設定し、「Horizontallyin Container」をクリックします。
9.2つのテキストフィールドの1つのButtonを1つの列に配置し、すべての3つを選択し、右下隅のEmbed In Stack Viewを選択します。
10.Bottom以外のすべての方向のContratesは20であり、Text FieldとButtonごとの左右方向のContratesは0である。
11.ButtonのTexはログインとして、背景色と文字色はCustom、各プレースホルダのText Field 1は電子メール、Text Field 2はパスワードである。
placeholder(入力プロンプト):ユーザーが値を入力する前に、入力ボックスに短いプロンプトを表示して値の入力を支援します.->ユーザーが値を入力すると、テキストは消えます.
12.Stack ViewのAlignment:Fill/Distribution:FillEqually/Spacing:20。
13.ButtonをStackViewに入れますが、口座はありませんか?次のようにConstraintsを変更し、「Horizontalyin Container」を選択します。
14. New File - Swift File - RegisterViewController.swiftを作成し、クラスの名前を変更し、「New Group」をクリックしてControllerと名前を付け、RegisterとLoginを追加します。
15.Login ViewControllerをコピーして貼り付け、クラス名をRegisterViewControllerに変更します。
16.次の図のように、Login View Controlを交換してください。そしてビデオのようにCTRL+アカウントはありませんか?ボタンを押したままRegister ViewControlをドラッグしてShowを選択します。
https://youtu.be/RT-zX9wZaGI
[私の活用]
今日のホーム画面でNavigation Controlとbarbutton itemでフラッグボタンとカートボタンを表示しました.
上の画像では、右上の旗とショッピングバスケットを指します.下の写真と一緒に体現しました!!画像のサイズはまだ変更されていませんが、修正してから文章を修正します.
あ、あと画像を選択して運転している時に画像に青い部分だけAssetこの問題を解決するには、xcasassetsでイメージを選択し、Remder Asの元のイメージを選択します.
+変更)ピクチャサイズはAssetです.xcassetsから1 xの写真を3 xに移動すればいい!
Reference
この問題について([UIKit]Stack View + Navigation Controller), 我々は、より多くの情報をここで見つけました
https://velog.io/@rlawnstn01023/UIKitStack-View-Navigation-Controller
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
Reference
この問題について([UIKit]Stack View + Navigation Controller), 我々は、より多くの情報をここで見つけました https://velog.io/@rlawnstn01023/UIKitStack-View-Navigation-Controllerテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol