繁体   English   中英

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

[英]Change Font, Style, etc. Of Objects Based On Orientation Of Device Swift

我正在使用 Xcode 和最新版本的 Swift 为 iPhone 创建一个计算器应用程序。 所以,这是我的问题:如果用户旋转他/她的手机,你如何改变用户视图内对象的样式、设计、字体等? 这就是我想要的样子: https : //twitter.com/applesupport/status/974004699329376256?lang=en任何帮助将不胜感激

你需要的是一个有条件的接口设计。 构造条件接口时的想法是首先针对最一般的情况进行设计。 完成此操作后,当您想针对特定尺寸类情况做一些不同的事情时,您将在AttributesSize inspector描述该差异,或在画布中设计该差异:

在属性或尺寸检查器中

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

在画布中

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM