Я пытаюсь написать базовый c пользовательский интерфейс формы для захвата деталей о ресторане. Я буду фиксировать детали, такие как:
«ИМЯ», placeHolder: «Введите название ресторана», «ТИП», placeHolder: «Введите тип ресторана», «АДРЕС», placeHolder: «Заполните адрес ресторана »,« ТЕЛЕФОН », placeHolder:« Заполнить телефон ресторана »,« ОПИСАНИЕ », placeHolder:« Заполнить описание ресторана »,
Я разработал модель basi c TextField
, стилизовал его, и так как мне придется повторно использовать этот стиль для всех записей в форме (как упомянуто выше), я решил поместить код в Struct
в другой файл SwiftUI. До сих пор все в порядке, так как данные находятся в другом файле, я поражен повторным использованием этих Struct
данных в ContentView
. Любая помощь или руководство очень мне помогут.
Кроме того, возможно, глупый вопрос, но есть ли способ создать TextField
без использования переменной @State?
import Foundation
import SwiftUI
struct LabelTextField: View {
@State private var restaurant: String = ""
var label: String
var placeHolder: String
var body: some View {
VStack(alignment: .leading){
Text("NAME")
.font(.headline)
TextField("Enter Restaurant Name", text: $restaurant)
.padding(.all)
.background(Color(red: 239.0/255.0, green: 243.0/255.0, blue: 244.0/255.0, opacity: 1.0))
.cornerRadius (5.0)
} .padding(.horizontal, 15)
}
}