CurrencyProviding:货币选择库





项目名称:CurrencyProviding

项目简介

CurrencyProviding是一个开源的SwiftUI库,它提供了一个货币选择器,允许用户在应用程序中选择和使用不同的货币。选中的货币将用于应用中的图标、字符串和文本字段,以实现货币的国际化。

功能特点

  • 货币选择:用户可以在设置中选择货币。

  • 货币图标:支持显示货币图标。

  • 货币字符串:支持将数字转换为货币字符串。

  • 文本字段:支持货币格式的文本字段。

安装方法

使用Swift Package Manager安装CurrencyProviding:

  1. 在Xcode中,选择"File" > "Add Package Dependencies"。

  2. 将以下URL粘贴到"Search or Enter Package URL"搜索栏中:

    https://github.com/JamesSedlacek/CurrencyProviding.git

  3. Xcode将获取仓库,并将CurrencyProviding库添加到你的项目中。

使用方法

  1. CurrencyProviding添加到你的项目中,并创建CurrencyProvider实例:

    import CurrencyProviding
    import SwiftUI
    
    struct ContentView: View {
        @State private var currencyProvider: CurrencyProvider = .init()
    
        var body: some View {
            VStack {
                Text("Hello, world!")
            }
            .environment(currencyProvider)
        }
    }

  2. 在项目的设置屏幕中添加CurrencyPicker

    import CurrencyProviding
    import SwiftUI
    
    struct SettingsView: View {
        var body: some View {
            VStack {
                CurrencyPicker()
            }
        }
    }

  3. 使用CurrencyProvider来处理图标、字符串和文本字段:

    import CurrencyProviding
    import SwiftUI
    
    struct ExampleView: View {
        @Environment(CurrencyProvider.self)
        private var currencyProvider
    
        @State private var someNumber: Decimal = 0
    
        private var decimalToCurrencyString: String {
            currencyProvider.text(for: someNumber)
        }
    
        var body: some View {
            VStack {
                CurrencyTextField(value: $someNumber)
    
                currencyProvider.icon(withCircle: true)
            }
        }
    }

或许喜欢

CryptoTracker:基于CoinGecko免费API构建的加密货币信息应用

CryptoTracker是一个使用SwiftUI和Combine构建的iOS应用,展示前250名加密货币信息,支持iOS 15.0+,集成了CoinGecko API,支持图片缓存和图表显示。

最近更新 2024-12-09

FXDatePicker:自定义可定制的日期选择器

FXDatePicker是一个SwiftUI库,提供高度可定制的日期选择器,支持Hijri和Gregorian日历,可添加特殊日期图标,并支持阿拉伯语和英语。

最近更新 2024-12-15

GradientView:iOS简单渐变视图封装CAGradientLayer

GradientView是一个封装了CAGradientLayer的iOS简单渐变视图,提供更易用的API,支持线性、径向和Conic渐变,并自动处理暗黑和光明模式变化。

最近更新 2024-12-13

热榜

Made with in Shangrao,China By 老雷

Copyright © devler.cn 1987 - Present

赣ICP备19009883号-1