我观察了一些流行的应用程序。当我们比较 iPhone Plus 设备和普通设备时,字体和图像是不同的。 iPhone Plus 设备中稍大一些。我们如何在 iOS 应用程序中实现同样的目标?我已经使用过闪屏了。但字体仍然是相同的,在 plus 和普通设备上没有区别。
Note:通过分辨率区分编码工作正常。但我正在寻找其他替代方法,例如自适应布局或启动屏幕。
您可以在界面生成器(xib 或故事板)中完成此操作!
选择您的标签或文本字段等,然后转到attribute inspector
.
Near font
你会找到+
按钮,单击它,选择您的变体(尺寸类别)并为该特定尺寸类别设置不同的字体。
请参阅下面的屏幕截图以更好地理解,
参考 :Xcode 8 中 Interface Builder 中的大小类
例如Compact width, Regular height
此变化或尺寸类别适用于所有处于纵向模式的 iPhone!
你可以参考苹果文档有关尺码类别的更多详细信息!
您可以做的第二件事是设置autoshrink
to minimum font scale
并设置不缩放之间0 to 1
.
然后在界面生成器中设置更大的字体(您希望在应用程序的 plus 或 pro 设备中显示的最大字体大小)。现在,当您的应用程序在小尺寸设备中打开时,您的字体大小将尝试以最小比例因子减小。例如,如果您设置了比例因子0.5
并且故事板中的字体大小为 100,然后在小型设备中,它会尝试将字体大小减小到 50 以适合标签或文本字段。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)