工作表不像 iPad 上的 FormSheet 那样尊重 PreferredContentSize

问题描述 投票:0回答:1

我使用

SheetPresentationController
将一些 ViewController 呈现为带有自定义棘爪的工作表,以及 iPhone 或紧凑尺寸类别上的所有功能。在 iPad 上,我希望将相同的视图呈现为“表单”(基本上相同的视图,但与底部分离并浮动)。由于某种原因,这些视图几乎占据了整个屏幕(节省边距),并且拒绝尊重其 ViewController 的设置
preferedContentSize

ios uikit uisheetpresentationcontroller formsheet pagesheet
1个回答
1
投票

密钥结果已设置:

viewController.sheetPresentationController?.prefersPageSizing = false

注意:此功能仅适用于 iOS 17+

usePreferredWidth
之类的 API 相比,这个 API 对我来说命名意义不大。如果您同意,请随时提交反馈并提及/欺骗 FB15569536。 🙇u200d♂️

© www.soinside.com 2019 - 2024. All rights reserved.