SlidingTabView
SwiftUI - Sliding Tab View
Install / Use
/learn @QuynhNguyen/SlidingTabViewREADME
SlidingTabView is a simple Android-Like tab view that is built using the latest and greatest SwiftUI. Almost everything is customizable!
Installation
Please use Swift Package Manager to install SlidingTabView
Usage
Just instantiate and bind it to your state. That is it!
@State private var selectedTabIndex = 0
SlidingTabView(selection: $selectedTabIndex,tabs: ["First Tab", "Second Tab"]
Canvas Preview
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()
}
}
Suggestions or feedback?
Feel free to create a pull request!
Related Skills
node-connect
343.3kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
92.1kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
343.3kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
343.3kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
