gpt4 book ai didi

ios - 根据设备 Swift 的方向更改对象的字体、样式等

转载 作者:行者123 更新时间:2023-11-28 20:48:55 24 4
gpt4 key购买 nike

我正在使用 Xcode 和最新版本的 Swift 创建适用于 iPhone 的计算器应用程序。所以,这是我的问题:如果用户旋转他/她的手机,您如何更改用户 View 内对象的样式、设计、字体等?这就是我希望它看起来像的样子:https://twitter.com/applesupport/status/974004699329376256?lang=en任何帮助将不胜感激

最佳答案

您需要的是条件接口(interface)设计。构建条件接口(interface)时的想法是首先针对最一般的情况进行设计。完成后,当您想针对特定尺码类别情况做一些不同的事情时,您将在 AttributesSize inspector 中描述这种差异,或者在 Canvas 上设计差异:

在属性或尺寸检查器中:

在属性或大小检查器中查找值左侧的加号。这是一个您可以有条件地改变的值,具体取决于运行时环境的大小类。单击它可以看到一个弹出窗口,您可以从中选择专门的尺码类别组合。当您这样做时,该值现在出现两次:一次用于一般情况,一次用于使用 wC hR 符号标记的特殊情况。您现在可以为这两种情况提供不同的值。w和h代表“width”和“height”,分别对应trait collection的.horizo​​ntalSizeClass.verticalSizeClass; R 和 C 代表 .regular.compact

在 Canvas 中:

单击设备类型按钮右侧的 Vary for Traits 按钮。出现两个复选框,允许您指定要匹配当前尺寸等级的宽度或高度尺寸等级(或两者)。您现在在 Canvas 中所做的任何设计都将仅应用于该宽度或高度尺寸类(或两者),同时根据需要修改属性或尺寸检查器。

当 iPhone 应用旋转以补偿设备方向的变化时,您可以直接在界面中设计复杂的界面重新排列。

关于ios - 根据设备 Swift 的方向更改对象的字体、样式等,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59523426/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com