【发布时间】:2016-03-28 18:38:58
【问题描述】:
我正在开发一个只支持 iPhone 的应用程序,该应用程序支持 iOS 8。我只想在纵向模式下支持来自 iPhone 4S 的设备。
我有一个采用全屏内容的图形设计。我正在使用自动布局来处理视图并使其适用于所有屏幕。 但是,我正在使用一个小资产来管理设计,以便在 iPhone 4S 上运行。当我在 iPhone 6S/6 上看到它时,内容非常小,而且很多额外的空间都被浪费了。
我想在设备分辨率变大时增加字体大小、图像大小。这个应用程序有很多屏幕。
例如,我在 iPhone 4S 屏幕上有一个字体大小为 10pt 的标签。甚至 缩放后,我看到 iPhone 6/6S 的字体很小。我想要 将字体大小增加到 13pt 或更高。
如何处理?任何想法将不胜感激。
更新: 我只支持 iPhone 的纵向模式。当我们这样做时,所有屏幕都具有常规高度和紧凑宽度的尺寸类。因此,不同字体的情节提要设置在实际屏幕上不会有任何变化。
【问题讨论】:
-
使用
@2x和@3x命名约定提供多种大小的文件。根本不需要更改字体大小。 -
我不是那个意思。我想为每个设备设置不同的字体大小。即使在缩放之后,我看到字体很小并且可以增加。但是如果我增加故事板,我会让4S屏幕拥挤。
标签: ios iphone swift autolayout size-classes