微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Catalyst中popovers的水平尺寸等级?

如何解决Catalyst中popovers的水平尺寸等级?

如果我在 iPad 上将视图控制器显示为弹出窗口(通过将其 modalPresentationStyle 设置为 .popover),它会将其水平尺寸类报告为 .compact。但是,如果我在 Catalyst 应用程序中运行相同的代码,则弹出窗口中的视图控制器会报告 .regular 的水平尺寸类别。紧凑是我所期望的。在我展示它之前在视图控制器的 popoverPresentationController 上设置 overrideTraitCollection 可以使尺寸等级在 iPad 上正常化,但它不会使它在 Catalyst 上变得紧凑。

如何使弹出窗口中的视图控制器在 Catalyst 中正确报告紧凑的水平尺寸类?

解决方法

我认为 Catalyst 作者在 Mac 上将默认值设置为 data.__dict__ > {'start_date': '2020-01-01',> 'finish_date': '2021-01-01',> 'name': 'Type A',> 'df': {'yearly': 123,'monthly': 123,'weekly': 123}} ,因为弹出窗口通常会更大。

如果您只想在 Mac 上覆盖它,我会使用 .regular,例如:

#ifdef
,

我在 WWDC 2021 实验室的 Catalyst 上问过一位 Apple 工程师,他说这是一个错误。我已将其归档为反馈 FB9124431。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。