适用于iPad和iPhone的iOS图像尺寸

时间:2013-05-15 09:42:26

标签: ios objective-c xcode

我开发了一个小型iOS应用,其中image名为 bg.png ,其维度为

  iPad适用于1024 * 768。

现在我有许多为iPad尺寸创建的图像。现在我需要在iPhone中支持这个应用程序,因为那天气我需要为iPhone大小创建相同的图像集,

  

568 * 300 for iPhone。

还是有另一种方法可以做到这一点?

8 个答案:

答案 0 :(得分:1)

缩小iPad图像资产将破坏iPhone上的UX。图标,启动画面等图像通常包含公司徽标。向下缩小将篡改徽标和整体图像的外观。更好的方法是为iPhone外形创建单独的图像。使用http://tinypng.org/修剪png文件以保持低二进制文件大小。

干杯!
阿玛尔。

答案 1 :(得分:0)

您可以使用此代码通过以下代码重新调整图片大小,

CGSize newSize = CGSizeMake(568, 300);
UIGraphicsBeginImageContext(newSize);
[yourIpadImage drawInRect:CGRectMake(0, 0, newSize.width, newSize.height)];
newIphoneImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();

答案 2 :(得分:0)

   + (UIImage *)imageWithImage:(UIImage *)image scaledToSize:(CGSize)newSize {
        //UIGraphicsBeginImageContext(newSize);
        UIGraphicsBeginImageContextWithOptions(newSize, NO, 0.0);
        [image drawInRect:CGRectMake(0, 0, newSize.width, newSize.height)];
        UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext();    
        UIGraphicsEndImageContext();
        return newImage;
    }

您可以选择更改图片大小

答案 3 :(得分:0)

sathiamoorthys解决方案是一种困难的方式或重新调整您的形象。您可以通过简单地创建UIImageView,使用UIImage对其进行初始化然后更改其框架来实现。 请注意,您的图像会以这种方式缩放/扭曲。

答案 4 :(得分:0)

遵循:

  1. 在预览中打开图片。

  2. 转到工具>调整大小

  3. 放入你想要的任何尺寸。

  4. 将图像另存为其他名称。

答案 5 :(得分:0)

是 你应该为iphone创建副本并调整它们的大小。对iphone使用相同的图像会带来内存问题,因为iPhone的图像不必要大。

使用任何软件调整大小,或者您也可以使用preview Nikita described above

执行此操作

如果你这样做是为了创建通用应用程序,那么你必须在图像文件的名称中加上~ipad后缀。

答案 6 :(得分:0)

请访问this link,可以帮助您并解决您的问题。

有一些提示,如:

  1. 比例尺,
  2. 调整大小

答案 7 :(得分:-1)

如果您希望图像显示为非缩放图像,则需要具有正确尺寸的其他图像。 因此,支持带有和不带视网膜屏幕的iPad都需要一张768x1024和1536 x 2048的图像。对于iPhone 3.5“,当它是视网膜屏幕时需要960 x 640,或者当它是非视网膜时需要480 x 320。 iPhone 5(4英寸屏幕)你需要568 x 320。 如果您使用UIImages方法imageNamed:Apple提供帮助。它加载在视网膜设备上,该方法查找使用后缀“@ 2x”指定的图像。所以你可以简单地编码: UIImage * myImage = [UIImage imageNamed: @"myImage"] 如果您确保项目包含非视网膜设备的myImage.png和视网膜设备的myImage@2x.png,则会在运行时加载正确的图像。