SwiftUI TextField、init、Localizable、Placeholder
init
Example Code上同じに見えて違う。
上:(_ title: StringProtocol, ~
下:(_ titleKey:LocalizedStringKey,~
下はLocalozable.stringファイル内のキーにマッチした文字列を取得。
titleとあるが、TextFieldにタイトルがつくわけではなく、プレースホルダーの事。
Example Code
import SwiftUI struct SettingView: View { @State var minTracks = "6" @State var iCloud = true var body: some View { NavigationView { Form { Section { HStack { Text("Title") TextField("Min Tracks", text: self.$minTracks) } HStack { Text("Title") TextField("MinTracks", text: self.$minTracks) } Toggle("Use iCloud", isOn: self.$iCloud) } } .navigationBarTitle("Setting") } .navigationViewStyle(StackNavigationViewStyle()) } } struct SettingView_Previews: PreviewProvider { static var previews: some View { SettingView() } }