So ändern Sie das Telefonnummernformat von PhoneNumberTextfield in PhoneNumberkitIOS

Programmierung für iOS
Anonymous
 So ändern Sie das Telefonnummernformat von PhoneNumberTextfield in PhoneNumberkit

Post by Anonymous »

Ich möchte also das Telefonformat des von PhoneNumberkit bereitgestellten Textfelds ändern.

Code: Select all

    lazy var phoneTextField: PhoneNumberTextField = {
let textField = PhoneNumberTextField(frame: .zero)
textField.translatesAutoresizingMaskIntoConstraints = false
textField.withPrefix = false
textField.withFlag = false
textField.withExamplePlaceholder = true
return textField
}()
< /code>
Und für den Ländercode: < /p>
countryCodeLabel.text = "+\(PhoneNumberUtility().countryCode(for: PhoneNumberUtility.defaultRegionCode()) ?? 1)"
Also, was ich getan habe, verwende ich Phonennumberkits Land -Auswahl und ändere den Standard -Landcode und ändere das Standard -Landcode und ändere es so

Code: Select all

phoneTextField.defaultRegion = pickedCountryCode
< /code>
Aber die folgende Warnung wird angezeigt: < /p>
Setter for 'defaultRegion' is deprecated:     The setter of defaultRegion is deprecated,
< /code>
Wenn ich versuche, es gemäß der Dokumentation zu beheben: < /p>
import PhoneNumberKit

class MyPhoneNumberKitClass: PhoneNumberTextField {
override var defaultRegion: String {
get {
return "GB"
}
set {} // exists for backward compatibility
}
}
Aber das Format zum Textfeld des Telefonnummers wird nicht aktualisiert, fehlt mir etwas?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post