UI适配

DPI单位

DPI(英语:Dots Per Inch,每英寸点数)是一个量度单位,用于点阵数位影像,意思是指每一英寸长度中,取样或可显示或输出点的数目。如:打印机输出可达600DPI的分辨率,表示打印机可以在每一平方英寸的面积中可以输出600X600=360000个输出点。( 1 英寸 = 2.54 厘米(cm)= 25.4 毫米(mm))

DPI缩放

DPI跟图像文字大小成正比, 不影响DPI的个数和清晰度

ScaleBox(缩放框)

用于所需大小放置内容,如果需要对背景图像缩放填充某个区域,但又不希望高宽比不同而失真使用此即可

[图片上传失败...(image-f7779e-1543217538644)]

image.png

能够达缩放框在拉伸的时候内容的宽高比不发生变化而失真。

UE4DPI和PSDPI

UE4DPI默认显示为96DPI, PSDPI默认图片显示为72DPI

The font size is a measure in point values. The conversion of points to Slate Units is done at 96 dpi. So if you’re using a tool like Photoshop to prototype layouts and UI mock ups, be sure to change the default dpi measurements from 72 dpi to 96 dpi.

所以设置字体具体字号的方式:

UE4_FontSize = PS_72DPI_FontSize * 72DPI/96DPI / UE4_96DPI_Scale

如果选择IPHONEX设备计算方式如下:

UE4_FontSize = PS_72DPI_FontSize * 0.75 / 0.63

设备内容缩放系数(目前暂无发现在屏幕适配上实际作用)

移动内容缩放系数是一种缩放项目分辨率的方式,以便最佳匹配用于查看项目的移动设备的屏幕分辨率。

您可创建并存储多个设备的配置文件,方法是在项目配置文件夹中新建一个名为 DefaultDeviceProfiles.INI 的 .INI 文件。

在这个文件内,您可通过输入以下命令来指定对项目分辨率所作的更改。

iOS 的移动内容缩放系数

在对 iOS 设备使用移动内容缩放系数时,在 r.MobileContentScaleFactor 后面输入以下数字将产生以下结果。 请注意:任何非 0 缩放系数的实际分辨率都将被修正,以匹配屏幕纵横比,并固定至原始分辨率。

iOS 缩放系数直接与苹果的缩放系数系统相关。

r.MobileContentScaleFactor 0.0:将使用设备的原始分辨率。

r.MobileContentScaleFactor 1.0:在 Retina 设备上采用非 Retina 分辨率。

r.MobileContentScaleFactor 2.0:在 iPhone 5S 和 iPad Air 等设备上采用全原始分辨率。

r.MobileContentScaleFactor 3.0:iPhone 6+ 的全原始分辨率。

安卓的移动内容缩放系数

在对安卓设备使用移动内容缩放系数时,在 r.MobileContentScaleFactor 后面输入以下数字将产生以下结果。 请注意:任何非 0 缩放系数的实际分辨率都将被修正,以匹配屏幕纵横比,并固定至原始分辨率。

r.MobileContentScaleFactor 0.0:将使用设备的原始分辨率。

r.MobileContentScaleFactor 1.0:将尝试为您提供横向 1280 x 720 分辨率,纵向 720 x 1280 分辨率。

r.MobileContentScaleFactor 2.0:将尝试为您提供横向 2560 x 1440 分辨率,纵向 1440 x 2560 分辨率。

http://docs.manew.com/ue4/1486.html

你可能感兴趣的:(UI适配)