Форматирование привязки <String>в моем текстовом поле - PullRequest
0 голосов
/ 12 июля 2020

Я использую TextField для сбора телефонного номера пользователя. Я бы хотел, чтобы это поле было красиво отформатировано таким образом, чтобы вместо отображения 1234567890 во внешнем интерфейсе поле форматировалось как 123 - 456 - 7890. Я искал последний час или около того и изо всех сил пытаюсь найти какое-либо направление к тому, что, как мне кажется, было простой задачей. : TextField("", text: $phoneNumber)

Ответы [ 2 ]

1 голос
/ 12 июля 2020

Apple по умолчанию обеспечивает поддержку телефонных номеров для TextField (но при этом не будет добавляться '-' между числами, поскольку в разных частях мира они различаются - это мое предположение):


TextField("", text: $phoneNumber)
.textContentType(.telephoneNumber)
.keyboardType(.phonePad)

0 голосов
/ 14 июля 2020

Я закончил тем, что использовал https://github.com/marmelroy/PhoneNumberKit, чтобы заставить это работать. Я использовал эту суть https://gist.github.com/jbnunn/dab656b53f6e4ee2f53730f0b8daee64, чтобы интегрировать его со SwiftUI.

...