[英]iOS image sizes for iPad and iPhone
我開發了一個小型的iOS應用程序,其中我有一個名為bg.png的 image
適用於iPad的1024 * 768。
現在我有許多為iPad
尺寸創建的圖像。 現在我需要在iPhone中支持這個應用程序,因為那個天氣我需要為iPhone
大小創建相同的圖像集,
適用於iPhone的568 * 300。
還是有另一種方法可以做到這一點?
縮小iPad圖像資產將破壞iPhone上的UX。 圖標,啟動畫面等圖像通常包含公司徽標。 向下縮小將篡改徽標和整體圖像的外觀。 更好的方法是為iPhone外形創建單獨的圖像。 使用http://tinypng.org/修剪png文件以保持低二進制文件大小。
干杯!
阿馬爾。
您可以使用此代碼通過以下代碼重新調整圖像大小,
CGSize newSize = CGSizeMake(568, 300);
UIGraphicsBeginImageContext(newSize);
[yourIpadImage drawInRect:CGRectMake(0, 0, newSize.width, newSize.height)];
newIphoneImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
+ (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;
}
您可以選擇更改圖像的大小
sathiamoorthys解決方案是一種困難的方式或重新調整你的形象。 您可以通過簡單地創建UIImageView,使用UIImage對其進行初始化然后更改其框架來實現。 請注意,您的圖像會以這種方式縮放/扭曲。
按照這個:
在預覽中打開圖像。
轉到工具>調整大小
放入你想要的任何尺寸。
將圖像另存為其他名稱。
是的你應該創建副本並為iPhone調整大小。 為iphone使用相同的圖像會帶來內存問題,因為iPhone的圖像不必要大。
使用任何軟件來調整它們的大小,或者您也可以使用preview
來執行此操作, 如上所述
如果您這樣做是為了創建通用應用程序,那么您必須在圖像文件的名稱中使用postfix ~ipad
。
如果您希望圖像顯示為非縮放圖像,則需要具有正確尺寸的其他圖像。 因此,支持帶有和不帶視網膜屏幕的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,那么右邊的圖像會在運行時被加載。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.