SlidingTabView 是一款简单的 Android 风格的标签视图,它使用最新最好的 SwiftUI 构建。几乎所有东西都是可定制的!
请使用 Swift Package Manager 安装 SlidingTabView
只需实例化并将其绑定到您的状态即可。就这么简单!
@State private var selectedTabIndex = 0
SlidingTabView(selection: $selectedTabIndex,tabs: ["First Tab", "Second Tab"]
struct SlidingTabConsumerView : View {
@State private var selectedTabIndex = 0
var body: some View {
VStack(alignment: .leading) {
SlidingTabView(selection: self.$selectedTabIndex, tabs: ["First", "Second"])
(selectedTabIndex == 0 ? Text("First View") : Text("Second View")).padding()
Spacer()
}
.padding(.top, 50)
.animation(.none)
}
}
@available(iOS 13.0.0, *)
struct SlidingTabView_Previews : PreviewProvider {
static var previews: some View {
SlidingTabConsumerView()
}
}
随时创建 pull request!