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)"
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
}
}