Увеличить высоту И доступную для касания область TextField?IOS

Программируем под IOS
Ответить
Anonymous
 Увеличить высоту И доступную для касания область TextField?

Сообщение Anonymous »

Мне трудно понять, как увеличить высоту и доступную для касания область TextField.
Я попробовал эти три решения, и ни одно из них мне не помогло. Я по-прежнему не могу коснуться TextField, если коснусь любого места добавленного мною дополнительного заполнения.
Решение 1:

Код: Выделить всё

TextField("Email address", text: $emailAddress)
.padding(.vertical, 16)              // increases tap area
.padding(.horizontal, 12)
.background(
RoundedRectangle(cornerRadius: 12)
.fill(Color(.secondarySystemBackground))
)
Решение 2:

Код: Выделить всё

HStack {
TextField("Email address", text: $emailAddress)
.textInputAutocapitalization(.never)
.keyboardType(.emailAddress)
}
.padding()
.frame(height: 56)   // sets height of wrapper, not TextField
.background(Color(.secondarySystemBackground))
.cornerRadius(12)

Решение 3:

Код: Выделить всё

TextField("Email", text: $emailAddress)
.padding()
.frame(height: 56)
.background(Color(.secondarySystemBackground))
.cornerRadius(10)
.contentShape(Rectangle())   // ensures the whole area is tappable

Как увеличить высоту и доступную для касания область TextField в SwiftUI?

Подробнее здесь: https://stackoverflow.com/questions/798 ... -textfield
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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