swiftui-vertical-tab-view:SwiftUI 垂直分页标签视图





项目名称:swiftui-vertical-tab-view

swiftui-vertical-tab-view 是一个开源的 SwiftUI 库,它实现了一个垂直分页的标签视图 VTabView,这是 iOS 14 新增的 TabView PageTabViewStyle 的原生实现方式。以下是该项目的主要特点和使用方法:

使用方法

使用 VTabView 就像使用任何其他 TabView 一样:

import SwiftUI
import VTabView

VTabView {
    Text("The First Tab")
        .tabItem {
            Image(systemName: "square.fill")
        }
    Text("Another Tab")
        .tabItem {
            Image(systemName: "circle.fill")
        }
    Text("The Last Tab")
        .tabItem {
            Image(systemName: "triangle.fill")
        }
}
.tabViewStyle(PageTabViewStyle())

你还可以将索引移动到右侧:

VTabView(indexPosition: .trailing) {
    ...
}
.tabViewStyle(PageTabViewStyle())

或者完全移除它:

VTabView {
    ...
}
.tabViewStyle(PageTabViewStyle(indexDisplayMode: .never))

限制

TabView 默认在所有方向上都有回弹效果。VTabView 旨在与 .tabViewStyle(PageTabViewStyle()) 一起使用,但你也可以使用 DefaultTabViewStyle。只是请记住,标签项可能不会有你期望的布局方向。一个变通方法是在 tabItem 中不使用 Text,而只使用正确变换的 Image

安装

  1. 在 Xcode 中,打开你的项目,然后前往 FileSwift PackagesAdd Package Dependency...

  2. 粘贴仓库 URL(https://github.com/lorenzofiamingo/swiftui-vertical-tab-view)并点击 Next

  3. 点击 Finish

其他项目

或许喜欢

ActivityIndicatorView:SwiftUI 创建的预设加载指示器库

ActivityIndicatorView 是一个 SwiftUI 库,提供多种预设的加载动画指示器,支持自定义样式和动画,适用于 iOS、watchOS、tvOS 和 macOS 平台。

最近更新 2024-12-11

swiftui-map-item-picker:SwiftUI 地图项目选择器

swiftui-map-item-picker 是一个 SwiftUI 地图项目选择器,支持在 iOS 和 Mac Catalyst 上选择位置。

最近更新 2024-12-09

iOS16-Live-Activities:展示iOS 16 Live Activities和Dynamic Island的SwiftPizza应用

iOS16-Live-Activities项目展示了如何在iOS 16上使用Live Activities和Dynamic Island,通过SwiftPizza应用实现实时活动跟踪和动态岛交互。

最近更新 2024-12-11

热榜

Made with in Shangrao,China By 老雷

Copyright © devler.cn 1987 - Present

赣ICP备19009883号-1