BottomSheet:从屏幕底部开始的带有3个状态的滑动工作表使用SwiftUI构建

时间:2024-05-26 13:03:34
【文件属性】:

文件名称:BottomSheet:从屏幕底部开始的带有3个状态的滑动工作表使用SwiftUI构建

文件大小:6.47MB

文件格式:ZIP

更新时间:2024-05-26 13:03:34

swift xcode bottomsheet swiftui swift5

从屏幕底部开始的带有3个状态的滑动工作表使用SwiftUI构建 为什么 有很多尝试从Apple Maps,快捷方式和Apple Music重新创建BottomSheet的尝试,因为不幸的是Apple并未在其SDK中提供该功能。 但是,所有以前的尝试都有一个共同的问题:在不同的状态下,高度不变。 因此,即使您仅看到例如400px,BottomSheet的大小也始终相同(例如800px),因此仍为800px-除非将BottomSheet向上拉至最顶端,否则其余的内容将无法访问。 还有许多实现只有2个状态,而没有3个状态,例如Apple Maps。 这是我实施的好处: 动态高度(与ScrollView和所有其他视图一起使用) 完全可定制的状态(任意高度的任意数量的状态) 多种自定义选项 很好用 标头中支持SearchBar 浏览功能 .bottom位置与Apple的行为相同 美丽的


【文件预览】:
BottomSheet-main
----.gitignore(562B)
----Sources()
--------BottomSheet()
----LICENSE(1KB)
----CHANGELOG.md(777B)
----README.md(15KB)
----Asset()
--------BottomSheet-Preview.gif(3.47MB)
--------apple-maps.png(3MB)
--------logo.png(101KB)
----Package.swift(1KB)
----Tests()
--------LinuxMain.swift(124B)
--------BottomSheetTests()

网友评论