我正在使用Sencha touch 2和Phonegap for iOS开发应用程序。启动画面在iOS 5和6上的iPhone和iPad以及iOS 7上的iPhone上均可正常工作,但在iOS 7上的iPad上水平移动(从左到右约为5-10px)。
在实验过程中,我发现它使用了2个文件用于启动画面:首先是iOS 7的文件,然后是iOS 6和5的文件。由于这些文件的大小不同,因此启动画面会移动文件已更改。
有什么办法可以解决吗?我已设置所有文件并且大小正确:
答案 0 :(得分:1)
通过为iOS 5或更早版本的iPad添加“Portrait”和“Landscape”启动画面解决了这个问题:
答案 1 :(得分:1)
您的Phonegap版本不知道如何查找iOS 7启动图像,并且无法访问iOS 5/6文件。我通过更改CDVSplashScreen.m中的以下行(从第129行开始)解决了Cordova 2.9中的问题
imageName = @"Default";
}
if (CDV_IsIPhone5()) {
imageName = [imageName stringByAppendingString:@"-568h"];
到
imageName = @"Default";
}
if(IsAtLeastiOSVersion(@"7.0")) {
imageName = [imageName stringByAppendingString:@"-700"];
}
if (CDV_IsIPhone5()) {
imageName = [imageName stringByAppendingString:@"-568h"];