在UISheetPresentationController中自定义较小的制动器?
苹果终于在 2021 年的 iOS 15 中发布了Apple Maps 风格的“底表”控件:UISheetPresentationController。
这种类型的床单本身支持“制动器”,即床单自然放置的高度。默认large()棘爪代表全屏工作表演示,而medium()棘爪覆盖大约一半的屏幕。
但是,small()API 中没有制动器。
Apple Maps 和类似的应用程序通常会在屏幕底部显示一个完全折叠的小表格,可以将其拖动到半高,然后可以拖动到全屏。Apple Maps 实际上显示了一个 1/3 高的屏幕,这似乎与medium()棘爪不同。
使用UISheetPresentationController,而不是任何 3rd 方重新实现的底部工作表,如何在屏幕底部显示具有 Apple Maps 风格的折叠小棘爪的工作表?
THE END
二维码