CurrencyText 提供了轻量级的库,用于将文本字段的文本格式化为货币,可用于 UIKit 和 SwiftUI。
它的主要核心,CurrencyFormatter
类,也可以在文本字段之外使用,以格式化任何可以用货币表示的值。
如果您需要展示货币格式化的文本或允许用户输入货币数据,CurrencyText
将会帮助您以易读且可配置的方式实现这一点。
有关如何使用 CurrencyText
库的详细信息,请参考文档。
要使用 Swift Package Manager 安装它,只需通过 Xcode 内置的 Swift Packages
添加此仓库,或者手动将其添加到你的 Package.swift
文件中的依赖项。
dependencies: [
.package(
url: "https://github.com/marinofelipe/CurrencyText.git",
.upToNextMinor(from: .init(2, 1, 0)
)
]
.target(
name: "MyTarget",
dependencies: [
// Can be imported to consume the formatter in insolation
.target(name: "CurrencyFormatter"),
// UIKit library - Provide access to "CurrencyFormatter" and "CurrencyUITextFieldDelegate" targets
.target(name: "CurrencyText"),
// SwiftUI library - Provide access to "CurrencyFormatter" and "CurrencyTextField" targets
.target(name: "CurrencyTextSwiftUI")
],
...
)
要使用 CocoaPods 集成 CurrencyText
,请在你的 Podfile
中指定它,以及它的一个或多个子规范。
# Podfile
use_frameworks!
target 'YOUR_TARGET_NAME' do
pod 'CurrencyText'
# sub-specs
# pod 'CurrencyText/CurrencyFormatter'
# pod 'CurrencyText/CurrencyUITextField'
# pod 'CurrencyText/CurrencyTextField'
end
欢迎任何贡献和反馈。请随时 fork、关注、提交 issue 和 pull request。您可以在主项目中查看 issue、里程碑以及我们当前的工作。
特别感谢 @malcommac,感谢他在 SwiftRichString 和 SwiftDate 上的出色工作,这在我创建这个项目时给了我灵感。 还要感谢 myanalysis,他通过发现 issue 和提出宝贵建议做出了大力贡献。
CurrencyText 根据 MIT 许可证发布。请参阅 LICENSE 文件以了解详细信息。
Felipe Marino: felipemarino91@gmail.com, @_marinofelipe