ios - 在 UISheetPresentationController 中自定义较小的 Detents?

标签 ios uiviewcontroller uikit bottom-sheet uipresentationcontroller

苹果终于发布了Apple Maps-style 2021 年 iOS 15 中的“Bottom Sheet ”控件:UISheetPresentationController .
这种类型的sheet原生支持"detents" ,纸张自然放置的高度。默认 large() detent 表示全屏工作表演示,而 medium()制动器覆盖了大约一半的屏幕。
但是,没有small() API 中的卡顿。
Apple Maps 和类似应用程序通常会在屏幕底部显示一个完全折叠的小工作表,可以将其拖动到半高,也可以将其拖动到全屏。 Apple Maps 实际上显示了 1/3 高度的屏幕,这似乎与 medium() 不同。棘爪。
Apple Maps Small Collapsed Bottom Sheet
使用 UISheetPresentationController ,不是任何 3rd 方重新实现的 Bottom Sheet 格,如何在屏幕底部显示带有 Apple Maps 风格的折叠小棘爪的表格?

最佳答案

我提交了一个雷达请求支持。我建议任何想看到这一点的人也这样做。实际上中型和大型不会削减它,如果在 iOS 15 发布之前没有添加它,我们仍然会依赖第三方库。

关于ios - 在 UISheetPresentationController 中自定义较小的 Detents?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67908269/

相关文章:

iOS - 自动引用计数 (ARC) 与手动保留释放 (MRR)

ios - 在调试iOS程序时如何追溯到dispatch_async之外?

ios - 带委托(delegate)的 Swift 扩展 (UIViewController)

iphone - 对象之间如何通信

ios - 如何将数组传递给 SOAP API?

ios - UITextView 滚动时不显示全文

IOS navigationController?.popToRootViewController有错

ios - 单击 Objective-C 中的按钮时动态添加文本字段

iphone - 越来越擅长为 Cocoa 编写代码?

iphone - Storyboard : Condition segue transition for navigation (push)