代码之家  ›  专栏  ›  技术社区  ›  Frakcool

SwiftUI自定义数字格式化程序作为电话

  •  0
  • Frakcool  · 技术社区  · 4 年前

    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 = "(###) ###-####"

    谁能给我指出正确的方向吗?

    0 回复  |  直到 4 年前