使用 BetterTabBar 为你的应用增强更好的 TabBar 功能!
将以下内容添加到你的 Package.swift
文件中
let package = Package(
...
dependencies: [
...
.package(name: "BetterTabBar", url: "https://github.com/bircni/BetterTabBar.git", from: "0.1.0"),
],
targets: [
.target(
name: "MyApp",
dependencies: ["BetterTabBar"] // Add as a dependency
)
]
)
使用以下指南将 BetterTabBar
添加到你的项目中。Xcode 请求 URL 时,使用 https://github.com/bircni/BetterTabBar。
以本存储库中的示例作为起点。
创建一个主视图并添加 BetterTabBar
import SwiftUI
import BetterTabBar
struct ContentView: View {
@AppStorage("tabId") var tabId: Int = 0
var body: some View {
ZStack (alignment: .bottom){
switch tabId {
case 0:
VStack {
Spacer()
Text("View 1")
Spacer()
}
case 1:
VStack {
Spacer()
Text("View 2")
Spacer()
}
case 2:
VStack {
Spacer()
Text("View 3")
Spacer()
}
case 3:
VStack {
Spacer()
Text("View 1")
Spacer()
}
default:
Text("View 1")
}
BetterTabBar(tabId: $tabId, strokeColor: .blue, strokeLineWidth: 2, spacing: 25, cornerRadius: 30, height: 60, tapFeedback: true, buttons: [
TabButton(selectedImage: Image(systemName: "bus"), unselectedImage: Image(systemName: "bus.fill"), lightColor: .green, darkColor: .blue),
TabButton(selectedImage: Image(systemName: "car"), unselectedImage: Image(systemName: "car.fill"), lightColor: .green, darkColor: .blue),
TabButton(selectedImage: Image(systemName: "tram"), unselectedImage: Image(systemName: "tram.fill"), lightColor: .green, darkColor: .blue)
])
}
}
}
非常欢迎贡献力量 🙌
为了提交你的更改,请提出一个 Pull Request,并在其中清晰地描述你的更改。