swiftui-stack - SwiftUI自定义堆栈导航库
项目名称:swiftui-stack
项目简介
swiftui-stack是一个开源库,为SwiftUI提供了一个自定义的容器视图,作为标准NavigationStack的替代方案。该库旨在通过摆脱UINavigationController和UINavigationBar的行为模式,提高屏幕导航过程中的过渡自定义性。
功能特点
自定义过渡:在屏幕导航期间提供可自定义的过渡效果。
上下文动画:类似于iOS主屏幕应用图标和应用屏幕的上下文动画。
熟悉的API:与NavigationView和NavigationStack相似,易于使用。
路径支持:支持恢复先前导航的视图。
示例代码
导入SwiftUIStack模块到你的SwiftUI视图文件:
在视图层次结构中使用Stack容器:
使用StackLink创建导航链接,指定过渡效果和目标:
可选地,使用StackUnwindLink创建返回上一个视图的导航链接:
项目截图
安装指南
该库目前仅支持通过Swift Package Manager安装。在项目的Package.swift文件中添加以下依赖:
贡献指南
(包括如何为项目贡献,例如提交问题、提交拉取请求以及其他相关信息)
许可证
该项目在Apache License, Version 2.0下授权。更多信息请查看LICENSE文件。
或许喜欢
RichTextKit:Swift和SwiftUI中编辑富文本的SDK
RichTextKit是一个Swift SDK,支持在Swift和SwiftUI中编辑富文本,具备文本样式、字体、颜色等多种功能,并提供跨平台的RichTextEditor。
最近更新 2024-12-09
AnimatedTabBar - 纯SwiftUI编写的动画标签栏
AnimatedTabBar是一个纯SwiftUI编写的动画标签栏库,提供多种预设动画效果,支持自定义和多种动画路径选择。
最近更新 2024-12-09
Animatable:纯SwiftUI动画修饰按钮和视图库
Animatable 是一个纯SwiftUI动画库,提供多种按钮和视图动画修饰,支持自定义动画效果,增强用户界面动态体验。
最近更新 2024-12-09