Как переопределить код региона по умолчанию в "PhoneNumberKit"? - PullRequest
0 голосов
/ 04 декабря 2018

Я использую библиотеку "PhoneNumberKit" для форматирования поля UIText, которое я использую в своем приложении, чтобы использовать его для ввода номера телефона.

Я использую PartialFormatter для форматирования ввода в телефонный номерстиль маски.

@IBAction func onPhoneNumberChanged(_ sender: Any) {

        if (phoneNumberTextField.text?.count ?? 0 < 15) {
            phoneNumberTextField.text = PartialFormatter().formatPartial(phoneNumberTextField.text ?? "")
        } else {
            phoneNumberTextField.deleteBackward()
        }


    }

Моя проблема в том, что она всегда форматирует строку в ЛОКАЛЬНЫЙ номер телефона, я хочу заставить ее отформатировать ее в маску телефонного номера США.

библиотекаскажем:

The default region code is automatically computed but can be overridden if needed.

, но не приводятся примеры использования кода региона для конкретной страны

вот библиотека, которую я использую: https://github.com/marmelroy/PhoneNumberKit

Есть ли у кого-нибудь здесь примеры того, как это сделать?

спасибо

1 Ответ

0 голосов
/ 04 декабря 2018

исправил это, выполнив:

    phoneNumberTextField.text = PartialFormatter(phoneNumberKit: PhoneNumberKit(), defaultRegion: "US", withPrefix: true).formatPartial(phoneNumberTextField.text ?? "")
...