0

我想在仅支持纵向模式和 iPhone(不支持横向和 iPad)的项目中使用 Size 类。对于这个客户要求我使用自适应尺寸类(应该根据 iPhone 屏幕尺寸增加或减小尺寸)所有 UI 元素,即标签、按钮、文本字段等。我阅读并发现所有 iPhone 设备的尺寸类都是紧凑宽度,纵向模式下的常规高度

链接:https ://developer.apple.com/design/human-interface-guidelines/ios/visual-design/adaptivity-and-layout/

根据我的理解,大小类可以在以下 2 种情况下工作:

案例1:当您需要同时处理纵向模式和横向模式的应用程序时。

案例 2:当应用程序是通用时,即同时支持 iPhone 和 iPad。

所以我认为自适应 UI 和自适应字体在我的情况下不起作用。对于自适应 UI,我可以使用自动布局,并且可以根据主父视图定义 UI 元素大小,例如超级视图的 10% / 12% 作为高度或宽度。对于自适应字体,我认为我需要以编程方式处理它。如果我在任何一点上错了,请建议并纠正我。提前致谢。

4

0 回答 0