苹果终于发布了Apple Maps-style 2021 年 iOS 15 中的“Bottom Sheet ”控件:UISheetPresentationController .
这种类型的sheet原生支持"detents" ,纸张自然放置的高度。默认 large()
detent 表示全屏工作表演示,而 medium()
制动器覆盖了大约一半的屏幕。
但是,没有small()
API 中的卡顿。
Apple Maps 和类似应用程序通常会在屏幕底部显示一个完全折叠的小工作表,可以将其拖动到半高,也可以将其拖动到全屏。 Apple Maps 实际上显示了 1/3 高度的屏幕,这似乎与 medium()
不同。棘爪。
使用 UISheetPresentationController
,不是任何 3rd 方重新实现的 Bottom Sheet 格,如何在屏幕底部显示带有 Apple Maps 风格的折叠小棘爪的表格?
最佳答案
我提交了一个雷达请求支持。我建议任何想看到这一点的人也这样做。实际上中型和大型不会削减它,如果在 iOS 15 发布之前没有添加它,我们仍然会依赖第三方库。
关于ios - 在 UISheetPresentationController 中自定义较小的 Detents?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67908269/