如何处理不同的字体和不同设备分辨率的图像尺寸?

时间:2015-12-22 13:19:37

标签: ios iphone swift autolayout size-classes

我正在使用 iOS 8 支持iPhone的应用支持。我想仅以纵向模式支持来自 iPhone 4S 的设备。

我的平面设计正在拍摄全屏内容。我正在使用自动布局来处理视图并使其适用于所有屏幕。 但是,我正在使用小资产来管理iPhone 4S的设计。当我在iPhone 6S / 6中看到它时,内容非常小,并且浪费了很多额外空间。< / p>

我希望在设备分辨率越来越大时增加字体大小和图片大小。此应用中有很多屏幕。

  

例如,我在iPhone 4S屏幕上有一个字体大小为10pt的标签。甚至   缩放后,我发现iPhone 6 / 6S的字体大小很小。我想要   将字体大小增加到13pt或更高。

如何处理?任何想法都将不胜感激。

更新 我只支持iPhone的肖像模式。当我们这样做时,所有屏幕都有规格等级和常规高度&amp;紧凑的宽度。因此,不同字体的故事板设置在实际屏幕中不会有任何变化。

2 个答案:

答案 0 :(得分:0)

要管理所有设备的图像,请添加1x,2x和3x图像,为所有设备添加图像到Images.xcassets文件夹。

enter image description here

要根据设备大小显示字体,您可以使用不同设备的尺寸等级。

点击属性检查器中字体前面的小加号按钮,并保持不同设备的大小。

enter image description here

答案 1 :(得分:0)

感谢其他人。

早些时候,我不知道'Minimum Font Scale'&amp; Autolayout中的'Aspect Ratio'选项。

经过一番研究,我可以用它们完成视图和字体大小的调整。以下是帮助我的几个答案。

https://stackoverflow.com/a/28909109/1083859

https://stackoverflow.com/a/31853203/1083859

https://stackoverflow.com/a/25768875/1083859