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。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...