我开发了一个小型iOS应用,其中image
名为 bg.png ,其维度为
iPad适用于1024 * 768。
现在我有许多为iPad
尺寸创建的图像。现在我需要在iPhone中支持这个应用程序,因为那天气我需要为iPhone
大小创建相同的图像集,
568 * 300 for iPhone。
还是有另一种方法可以做到这一点?
答案 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)
答案 4 :(得分:0)
遵循:
在预览中打开图片。
转到工具>调整大小
放入你想要的任何尺寸。
将图像另存为其他名称。
答案 5 :(得分:0)
是 你应该为iphone创建副本并调整它们的大小。对iphone使用相同的图像会带来内存问题,因为iPhone的图像不必要大。
使用任何软件调整大小,或者您也可以使用preview
Nikita described above
如果你这样做是为了创建通用应用程序,那么你必须在图像文件的名称中加上~ipad
后缀。
答案 6 :(得分:0)
答案 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,则会在运行时加载正确的图像。