簡體   English   中英

適用於iPad和iPhone的iOS圖像尺寸

[英]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對其進行初始化然后更改其框架來實現。 請注意,您的圖像會以這種方式縮放/扭曲。

按照這個:

  1. 在預覽中打開圖像。

  2. 轉到工具>調整大小

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

  4. 將圖像另存為其他名稱。

是的你應該創建副本並為iPhone調整大小。 為iphone使用相同的圖像會帶來內存問題,因為iPhone的圖像不必要大。

使用任何軟件來調整它們的大小,或者您也可以使用preview來執行此操作, 如上所述

如果您這樣做是為了創建通用應用程序,那么您必須在圖像文件的名稱中使用postfix ~ipad

請訪問此鏈接 ,可以幫助您並解決您的問題。

有一些提示,如:

  1. 比例尺,
  2. 調整

如果您希望圖像顯示為非縮放圖像,則需要具有正確尺寸的其他圖像。 因此,支持帶有和不帶視網膜屏幕的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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM