2013-09-20 55 views
5

Tôi gặp sự cố khi khởi động ứng dụng Phonegap iOS7 của mình với iPhone 4 inch, màn hình khởi động tăng lên và để khoảng trống ở dưới cùng (và chúng tôi có thể xem xem đằng sau):Màn hình khởi động iOS7 (màn hình giật gân) để lại một khoảng trống ở dưới cùng

http://screencloud.net/v/5gAO (tôi đã giấu hầu hết các splashcreen, nhưng bạn sẽ nhìn thấy không gian ở phía dưới)

tôi chỉ ẩn ảnh chụp màn hình một lần ứng dụng của tôi được nạp (AutoHideScreenshot = FALSE) , có lẽ tôi đang làm điều gì đó sai khi ứng dụng đang ráo riết?

Mọi thứ trông cấu hình đúng trong XCode: screenshot XCode

Bất kỳ ý tưởng? Cảm ơn trước

Trả lời

6

Chỉ tìm thấy soluti trên đây: https://issues.apache.org/jira/browse/CB-4391 Nếu bạn không thể cập nhật cordova, bạn có thể áp dụng sửa chữa. Mở CDVSplashScreen.m và thay thế dòng:

imgBounds.origin.y -= statusFrame.size.height; 

bởi dòng này:

if (!(IsAtLeastiOSVersion(@"7.0"))) { 
     imgBounds.origin.y -= statusFrame.size.height; 
    } 

Đó là bởi vì trong iOS7, thanh trạng thái được tích hợp trong giao diện (nó không diễn ra)

2

Ngoài

<key>UIStatusBarHidden</key> 
<true/> 
<key>UIStatusBarHidden~ipad</key> 

Bạn cũng cần phải thêm phím khác trong plist của bạn để ứng dụng cordova của bạn không bị ảnh hưởng bởi chế độ thanh trạng thái mới

<key>UIViewControllerBasedStatusBarAppearance</key> 
<false/> 

Chúc mừng D

+1

OK, nó hoạt động, bây giờ tôi không có một không gian trống trong khi khởi động, nhưng tôi chỉ nhận ra rằng bây giờ, thanh trạng thái luôn luôn ẩn (nó không phải là những gì tôi muốn). Xin lỗi, tôi xóa "dấu trả lời", vẫn đang tìm kiếm giải pháp – Samuel

Các vấn đề liên quan