簡體   English   中英

PhoneGap iPad lauch屏幕不適合

[英]PhoneGap iPad lauch screen does not fit

我創建了一個兼容iPhone和iPad的應用程序。 因為它基於HTML(PhoneGap),所以App本身對於兩個設備都是相同的(HTML可以很好地擴展!)。 但啟動時,啟動屏幕圖像不會填充iPad上的顯示。

在我的Resorces文件夾中,只有iPhone的啟動圖像對於iPad來說很小,我該如何為iPad添加另一個?

您需要在應用程序的info.plist中指定啟動映像文件( UILaunchImageFile )屬性:

例如,如果將鍵UILaunchImageFile~ipad的值設置為iPad ,則文件名應為iPad-Portrait.pngiPad-Landscape.png 您可以類似地為iPhone更改它,或使用iPhone的默認( Default.png )。

這在信息屬性列表文件中定義。

嘿,我已經找到了解決這個問題的方法,使用phonegap 1.9將此代碼放入你的應用代理應該可以解決問題:

if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) {
    UIImage* image = [[UIImage alloc] initWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"Default-Portrait" ofType:@"png"]];
    imageView = [[UIImageView alloc] initWithImage:image];
    [image release];

    imageView.tag = 1;
    [window addSubview:imageView];
    [imageView release];
}

這需要在[super applicationDidFinishLaunching:application]調用之后進入'applicationDidFinishLaunching'函數。

您需要如上所述指定啟動圖像,還要檢查以確保在構建之后啟動圖標位於正確的位置。 完成PhoneGap項目的構建/運行后,檢查xcode中的Resources文件夾。 我發現我的其他啟動屏幕和應用程序圖標尚未在構建中移動。 一旦我手動復制它們並重新構建,所有圖標和啟動屏幕就像ipad和iphone一樣工作。

我有同樣的問題。 我嘗試了一大堆解決方案,這些解決方案在這里和網上提出。 沒有任何效果。 我的問題是我正在使用部署目標<iOS 3.2,它不支持他在帖子中描述的Info.plist設置Mo.

不幸的是,Apple在Info.plist / splash屏幕上有幾個文檔。 這個有助於:

http://developer.apple.com/library/ios/#documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/BuildTimeConfiguration/BuildTimeConfiguration.html#//apple_ref/doc/uid/TP40007072-CH7-SW18

您可以像這樣設置項目:在Info.plist中不設置“啟動圖像”設置。 只需添加以下圖片:

Default.png - >這是(大)iPad啟動圖像

Default-Landscape.png - >這是(大風景)iPad啟動圖像

Default-Portrait.png - >這是(大畫像)iPad初始圖像

Default~iphone.png - >這是(小)iPhone初始圖像

要支持高分辨率顯示:

Default@2x~iphone.png - > - >這是(視網膜)iPhone初始圖像

你需要在你的資源中放一個名為“Default.png”的文件 - splash文件夾。 這將刪除它,是的,我知道這聽起來很愚蠢,因為它是一個IPAD應用程序,但如果你不想觸摸C代碼,只需添加或替換該文件。 它被稱為即使它是一個IPAD(意思是,實際上default.png是為了iPhone,但是......好吧,只是試試吧!)

我按照有關將UILaunchImageFile密鑰添加到.plist文件的文檔http://developer.apple.com/library/ios/#documentation/General/Reference/InfoPlistKeyReference/Articles/iPhoneOSKeys.html

這有效,但你必須記住將你的ipad圖像拖放到XCode中。 只需在文件瀏覽器中添加文件就無法使用,您必須使用Xcode!

暫無
暫無

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

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