Не уверен, почему представление Textfield является отступомIOS

Программируем под IOS
Anonymous
Не уверен, почему представление Textfield является отступом

Сообщение Anonymous »

Я использовал следующее руководство, чтобы придумать редактируемое текстовое представление для приложения для iPad, и я хочу попытаться установить размер ширины, потому что оно добавляет это огромное пространство потом (см. Первое фото). Однако, когда я пытаюсь добавить .Frame (ширина: 10, выравнивание: .Leading) Текстовое поле больше не остается выровненным и вместо этого начинается в центре экрана iPad, что затем приводит к очень нечетной конфигурации при использовании в моем применении. Я не понимаю, что может произойти с кодом, чтобы это произошло. Кто-нибудь может дать мне объяснение? PrettyPrint-Override ">struct EditableTextView: View {
@Binding var text: String

@State private var temporaryText: String
@FocusState private var isFocused: Bool

init(text: Binding){
self._text = text
self.temporaryText = text.wrappedValue
}
var body: some View {
TextField("", text: $temporaryText, onCommit: {text = temporaryText})
// .frame(width: 10, alignment: .leading)
.font(.largeTitle)
.focused($isFocused, equals: true)
.onTapGesture {
isFocused = true
}
}
}


Подробнее здесь: https://stackoverflow.com/questions/795 ... -indenting

Вернуться в «IOS»