簡體   English   中英

在iPhone(3.5英寸視網膜)上正確顯示圖像的問題

[英]Issue with displaying the image correctly in iPhone(3.5 retina inch)

我必須在iPhone和iPhone(3.5英寸視網膜)上顯示相同的圖像。 但是看起來卻有所不同。

原始圖像如下所示:

在此處輸入圖片說明

它可以在iPhone中正常運行,但不能在iPhone(3.5英寸視網膜)上正常運行。 在iPhone(3.5英寸視網膜)上,它看起來像這樣:

在此處輸入圖片說明

我已經試過了:

imageView.contentMode = UIViewContentModeScaleToFill; 

整個代碼如下所示:

if(IS_IPHONE_5)
    {
        // code for 4-inch screen
        backgroundImageView.frame = CGRectMake(0, 0, 320, 460);
        backgroundImageView.image = [UIImage imageNamed:@"image1_iphone5.png"];
   } else {
        // code for 3.5-inch screen
        backgroundImageView.frame = CGRectMake(0, 0, 320, 370);
       backgroundImageView.contentMode = UIViewContentModeScaleToFill;
        [backgroundImageView setImage:[UIImage imageNamed:@"image1.png"]];
    }

但這不能解決問題。 已經被這個問題困擾了一天。 不確定是什么問題。 確實需要一些指導。

如果您有一張用於4英寸和3.5英寸設備的圖像,則問題可能出在自動調整蒙版大小上,看起來現在您已啟用UIViewAutoresizingFlexibleHeight。 嘗試改為設置UIViewAutoresizingNone。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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