AnyFormatKitSwiftUI 0.5.3

AnyFormatKitSwiftUI 0.5.3

luximetr 维护。



  • luximetr

AnyFormatKitSwiftUI: Simple text formatting for SwiftUI

CI Status Pod Version License Platform SwiftPM compatible Swift SwiftUI

使用 SwiftUI 编写的文本格式化框架,基于 AnyFormatKit

演示

Phone number example

Currency example

Card number example

Placeholder number number example

需求

  • iOS 13.0+
  • Swift 4.0+
  • Xcode 11.0+

安装

Swift包管理器

AnyFormatKit 支持使用 Swift 包管理器。设置好您的 Swift 包后,将 AnyFormatKitSwiftUI 添加到 Package.swiftdependencies 值中即可。

dependencies: [
    .package(url: "https://github.com/luximetr/AnyFormatKitSwiftUI.git", .upToNextMajor(from: "0.5.3"))
]

CocoaPods

AnyFormatKitSwiftUI可通过CocoaPods获取。要安装它,只需将以下行添加到您的Podfile文件中:

pod 'AnyFormatKitSwiftUI', '~> 0.5.3'

然后,执行以下命令:

$ pod install

用法

import SwiftUI
import AnyFormatKitSwiftUI

struct ContentView: View {
    @State var text = ""
    
    var body: some View {
        FormatTextField(
            unformattedText: $text,
            textPattern: "### (###) ###-##-##"
        )
    }
}

更多详细信息,请查看示例

TextField类型

功能

功能
🚴 在输入时格式化文本
#️⃣ 使用'#'字符设置格式 如 '### ##-###'
😛 支持表情符号
💲 格式化金额
🅿️ 使用占位符格式化

作者

luximetr,[email protected]

感谢

许可证

AnyFormatKitSwiftUI受MIT许可证的许可。有关更多信息,请参阅LICENSE文件。