我正在尝试将包含 3 种不同资产大小的 iphone 应用程序用于三种不同的屏幕尺寸(base-iphone(320x480)、mid-iphone(640x960) ipad(768x1024)、high-ipad3)这些不同的资产基于不同设备的分辨率。
该代码利用 ipad/iphone 惯用语,并使用 VerdeConfigIsTablet() 方法为此覆盖 UIDevice 方法。目前还不清楚这是如何完成的。是否有任何好的资源来了解每个分辨率是如何分配和缩放的?
谢谢
我正在尝试将包含 3 种不同资产大小的 iphone 应用程序用于三种不同的屏幕尺寸(base-iphone(320x480)、mid-iphone(640x960) ipad(768x1024)、high-ipad3)这些不同的资产基于不同设备的分辨率。
该代码利用 ipad/iphone 惯用语,并使用 VerdeConfigIsTablet() 方法为此覆盖 UIDevice 方法。目前还不清楚这是如何完成的。是否有任何好的资源来了解每个分辨率是如何分配和缩放的?
谢谢
请参阅适用的 UIScreen 文档。
此外,可能有用的是 [[UIScreen mainScreen] bounds]:
(gdb) p [UIScreen mainScreen]
$2 = (struct objc_object *) 0x6acd5490
(gdb) p [$2 bounds]
$3 = {origin = {x = 0, y = 0}, size = {width = 800, height = 1205}}