我有一位开发者为我为ios为iPhone 5开发一款游戏。他说,我们必须为游戏使用的分辨率是320 x 568,但iphone 5的分辨率是640 x 1136,他说这是图形分辨率,而不是游戏水准设计。这个游戏是一个2D迷宫游戏。
我还在学习,所以任何帮助都是非常感谢的。哪个决议是正确的决议?为什么它是苹果状态的一半?
提前感谢
发布于 2014-03-30 03:05:50
故事是这样的。当苹果推出iPhone 4时,它推出了"Retina显示器“。也就是说,iPhone 4的屏幕上的像素是以前的iPhones的两倍。因此,作为补偿,苹果推出了屏幕积分系统。它的工作方式如下:
-On非视网膜设备,1点=1像素-On视网膜设备,1点=2像素
-On任何设备,程序员的坐标都是用点来完成的。-On任何设备,art资产应该使用像素来完成。
我有一个200x200像素的图像用于视网膜设备。当我将图像加载到视图中时,视图的大小为100x100点。
为了确保正确加载图像,必须使用@2x后缀。如果你有一个200x200像素的图像"myImage.png",它将被加载为200x200点,并将放大到视网膜设备上。如果你将图像命名为"myImage@2x.png",它会将图像解释为100×100点,并在非视网膜设备上缩小。你也可以有两个版本的图像(苹果推荐2张图片,尽管这不是绝对必要的)。如果你同时拥有100x100像素的"myImage.png“和200x200像素的"myImage@2x.png",它会将它们解释为同一图像的两个版本,并将@2x1用于视网膜设备,另一个用于非视网膜设备。在这两种情况下,图像将被解释为100x100点。
您可能还想看看苹果的高分辨率指南。
https://stackoverflow.com/questions/22727199
复制相似问题