Как установить contentInset для прокручиваемого текстового поля SwiftUI?IOS

Программируем под IOS
Ответить
Anonymous
 Как установить contentInset для прокручиваемого текстового поля SwiftUI?

Сообщение Anonymous »

Я пытаюсь воссоздать TextField сообщения Telegram Messenger с помощью SwiftUI. В приложении Telegram TextField имеет отступы, и при прокрутке содержимого контент появляется в этой области отступов:
[img]https://i.sstatic .net/qB3cj.jpg[/img]

Изображение

I я пытаюсь воссоздать его с помощью SwiftUI iOS 16 TextField(S, text: Binding, prompt: Text?, axis: Axis) , где axis — .vertical с .lineLimit( _ число: Int?) модификатор.
Но когда я применяю отступы и прокручиваю, появляется граница внутри содержимого:
Изображение

Как создать пользовательский интерфейс приложения Telegram с помощью SwiftUI TextField?
Мой исходный код:
if #available(iOS 16.0, *) {
TextField(
"MainInputView.Message.TextView", text: $messageInputViewModel.message,
prompt: Text("MainInputView.Message.TextView", comment: "Message input placeholder"), axis: .vertical
)
.lineLimit(10)
.padding(.vertical, 8)
.padding(.horizontal, 15)
.background(Color.systemBackground)
.clipShape(RoundedRectangle(cornerSize: .init(width: 20, height: 20)))
}


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

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

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

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

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

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