簡體   English   中英

遷移到iphone5無法正常工作?

[英]Migrating to iphone5 not working?

我在iPhone 4中有一個應用程序,工作正常。 現在我想將它遷移到5.我有一個startupviewcontroller用於顯示帶有xib的splash圖像; xib是在Xcode 4.2中生成的,因此它有一個320 480的框架視圖和一個帶有圖像的圖像視圖。 現在我希望所有這些都能在iPhone 5中運行。 為此,我將圖像大小更改為640 * 1136,這是添加到該圖像視圖而不是使用的640 * 960.And我添加

if([[UIScreen mainScreen] bounds].size.height == 480)
    {
        [self.view setFrame:CGRectMake(0,0,320,480 )];
    }

    else 
    {
        [self.view setFrame:CGRectMake(0,0,320,568)];
        backgroundimage.image=[UIImage imageNamed:@"Default-568h@2x.png"];

        }

不工作 在圖像之后,底部給了我一些空白區域。 我也嘗試過autoresizing mask。 這也行不通。

在此輸入圖像描述

任何人都可以讓我脫離這個挖掘?

查看代碼,我會檢查兩件事: - 確保backgroundImage正確連接到nib。 - 刪除要檢索的圖像的@ 2x關鍵字[UIImage imageNamed:@“Default-568h”]。 將附加@ 2x以獲取正確的文件。

除此之外,你所擁有的工作應該是有效的,你有一個有效的啟動4英寸發射圖像(Default-568h@2x.png)。

我猜測backgroundImage是一個UIImageView ,它是控制器視圖的子視圖,在xib中設置為視圖的完整大小。 當您的應用在iPhone 5上運行時,它會自動為您設置視圖的大小,但除非您設置自動調整大小,否則它不會調整子視圖的大小。 請參閱我對此問題的答案,了解如何執行此操作。

暫無
暫無

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

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