[英]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.