PhoneNumberKit
-
如果使用
.international
-
它要求号码在文本中包含国家的电话号码才能正确格式化,但是由于我已经在左边的一个带有标志+电话代码的按钮中完成了这一部分,所以没有必要。
所以,我要做的是创建我自己的PhoneFormatter,类似于:
(###) ###-####
我遵循的是
this site
想知道如何去做,但在这里,他们正在研究日期:
struct ContentView: View {
static let taskDateFormat: DateFormatter = {
let formatter = DateFormatter()
formatter.dateStyle = .long
return formatter
}()
var dueDate = Date()
var body: some View {
Text("Task due date: \(dueDate, formatter: Self.taskDateFormat)")
}
}
两年前有人问过类似的问题
Apple's Developer Forums
TextField
,我尝试过用SwiftUI寻找类似的东西,但我没有找到任何东西,仍然无法找到如何使用类似的东西创建自己的自定义格式化程序
formatter.numberStyle = "(###) ###-####"
谁能给我指出正确的方向吗?