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!