OeV 图标 Swift

oev-icons-preview

本项目将瑞士官方 OeV 图标 作为 Swift 包发布,以便在 Apple 平台应用程序中使用。

背景

SBB 在 GitHub 上以 Apache 许可证 发布这些图标集。SBB 图标时刻表图标 发布在 sbb-design-systems/sbb-icons 上。象形图 发布在 sbb-design-systems/sbb-pictograms 上。

本项目添加了这两个仓库作为子模块,并将 时刻表图标象形图 导入到一个可导入的 Swift 包中。

⚠️由于 使用限制SBB 图标 的约束,这些资源已从包中排除。

有关图标集的更多详细信息,请访问

使用方法

将 Swift 包添加到您的项目

使用 Swift Package Manager 将 OEVIcons 添加到您的项目

dependencies: [
    .package(url: "https://github.com/openTdataCH/oev-icons-swift.git", branch: "main"),
]

显示图标

import SwiftUI
import OEVIcons

struct SampleView: View {
    var body: some View {
        // Directly reference assets
        Pictograms.train_right_framed
        OEVIcons.tgv


        // Display asset using image name
        Image("electric-bike-charging-station-left", bundle: Pictograms.bundle)
        Image("ev-77", bundle: OEVIcons.bundle)
    }
}

TODO

导入图标并更新本项目

为了导入最新的图标,您必须更新子模块并运行 ./copy-svgs-to-assets.swift。在新分支上提交更改并创建一个拉取请求。

当拉取请求被批准并合并后,将设置一个新的版本标签。

许可证

原始图标和本项目均以 Apache 许可证发布。请确保您遵守 使用权