Swift初学者です。SwiftUIについてご質問があります。
iPhoneのデバイスの変更に対してレイアウトのサイズを変更したいです。
フレームサイズに対して可変を行いたいがやり方がわからず困っております。
知ってる方がおられましたらご教授お願いします。
ContentView
1import SwiftUI 2import SwiftUI 3 4struct ContentView: View { 5 @State var inputEmail: String = "" 6 @State var inputPassword: String = "" 7 @State private var isLoginChecked = false 8 9 var body: some View { 10 11 ZStack{ 12 if(!isLoginChecked){ 13 14 VStack(alignment: .center, spacing: 12.0) { 15 Text("ログイン") 16 .font(.system(size: 48, 17 weight: .heavy)) 18 19 VStack(spacing: 30) { 20 TextField("ID", text: $inputEmail) 21 .textFieldStyle(RoundedBorderTextFieldStyle()) 22 .frame(maxWidth: 280) 23 24 SecureField("Password", text: $inputPassword) 25 .textFieldStyle(RoundedBorderTextFieldStyle()) 26 .frame(maxWidth: 280) 27 } 28 .frame(height: 200.0) 29 30 Button(action: { 31 print("Login処理") 32 self.isLoginChecked.toggle() 33 }, 34 label: { 35 Text("Login") 36 .fontWeight(.medium) 37 .frame(minWidth: 160) 38 .foregroundColor(.white) 39 .padding(12) 40 .background(Color.accentColor) 41 .cornerRadius(8) 42 }) 43 } 44 } 45 else{ 46 LoginView() 47 } 48 } 49 } 50}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/11/23 12:38
2020/11/23 12:38