EasyMenu - SwiftUI自定义菜单组件,类似原生Menu
项目名称:EasyMenu
项目简介
EasyMenu是一个开源的SwiftUI菜单组件库,它提供了一个类似于iOS原生Menu的自定义菜单实现。使用EasyMenu,开发者可以在自己的iOS应用中轻松实现自定义菜单功能,包括各种交互元素如滑块、切换按钮等。该项目目前支持iOS 13及以上版本,并兼容暗黑模式。
功能特点
自定义菜单:创建自定义菜单,不仅限于按钮,可以包含各种SwiftUI视图。
暗黑模式支持:菜单支持暗黑模式,提供更好的用户体验。
不兼容NavigationView.toolbar:当前版本不兼容NavigationView.toolbar。
安装指南
iOS 13项目:将Source文件夹复制到项目中即可。
Swift Package Manager:在Package.swift中添加依赖:
使用方法
系统要求
Swift 5.0
Xcode 12.0
iOS 13.0
路线图
支持暗黑模式:已完成
支持macOS:计划中
支持NavigationView.toolbar:计划中
或许喜欢
PartialSheet:自定义SwiftUI部分模态弹窗
PartialSheet是一个基于SwiftUI的自定义组件,用于展示基于内容大小的部分模态弹窗,支持滑动、自定义颜色和键盘兼容性,适用于iOS和MacOS。
最近更新 2024-12-31
SwiftUIMaterialTabs - SwiftUI实现的Material 3风格标签和粘性头部库
SwiftUIMaterialTabs是一个集成了Material 3风格标签和粘性头部效果的SwiftUI库,支持自定义标签和独特的粘性效果。
最近更新 2024-12-09
GradientView:iOS简单渐变视图封装CAGradientLayer
GradientView是一个封装了CAGradientLayer的iOS简单渐变视图,提供更易用的API,支持线性、径向和Conic渐变,并自动处理暗黑和光明模式变化。
最近更新 2024-12-13