本项目将瑞士官方 OeV 图标 作为 Swift 包发布,以便在 Apple 平台应用程序中使用。
SBB 在 GitHub 上以 Apache 许可证 发布这些图标集。SBB 图标
和 时刻表图标
发布在 sbb-design-systems/sbb-icons 上。象形图
发布在 sbb-design-systems/sbb-pictograms 上。
本项目添加了这两个仓库作为子模块,并将 时刻表图标
和 象形图
导入到一个可导入的 Swift 包中。
⚠️ 由于 使用限制 对SBB 图标
的约束,这些资源已从包中排除。
有关图标集的更多详细信息,请访问
使用 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)
}
}
为了导入最新的图标,您必须更新子模块并运行 ./copy-svgs-to-assets.swift
。在新分支上提交更改并创建一个拉取请求。
当拉取请求被批准并合并后,将设置一个新的版本标签。
原始图标和本项目均以 Apache 许可证发布。请确保您遵守 使用权。