2014-02-14 2 views
0

Я посмотрел и обыскал, и есть много дискуссий о новом способе обработки строки состояния в ios7. Я нашел решения проблемы дополнительного пространства между строкой состояния и контентом.Строка состояния не сверху

Но моя проблема заключается не в том, что между статусной строкой и контентом имеется дополнительное пространство, так как строка состояния не находится в верхней части экрана iPhone. Строка состояния идеально согласована с моим представлением, нет проблемы перекрытия и отсутствия прозрачности, это означает, что между панелью состояния и верхней частью экрана iphone есть дополнительное пространство. (не могу опубликовать изображение).

Я не могу найти, почему это происходит. Раньше он работал до перехода на ios7. Вот то, что я использую, чтобы создать свою точку зрения:

@window = UIWindow.alloc.initWithFrame(UIScreen.mainScreen.bounds) 
@window.styleMode = PXStylingNormal 
@window.makeKeyAndVisible 

@rdata = RamanData.new(532.00, 580.00, 1555.61) 
@bdata = BandwidthData.new(532.0, 48.0, 0) 
@controller = RamanController.alloc.initWithData(@rdata, @bdata) 

@nav_controller = UINavigationController.alloc.initWithRootViewController(@controller) 
@window.rootViewController = @nav_controller 

Тогда в моем viewDidLoad я использую это:

self.setTitle("Some title") 
self.edgesForExtendedLayout= UIRectEdgeAll 
self.automaticallyAdjustsScrollViewInsets= false 

Любая помощь будет оценена. Это с последними версиями Rubymotion (2.22) и Pixate (2.0.1).

ответ

1

Добавьте файл с именем [email protected] в папку ресурсов с размерами 640x1136. Без этого файла iOS отображает окно в соответствии с 3,5-дюймовым экраном на 4-дюймовом устройстве.

+0

Это работало как очарование! Большое вам спасибо за то, что нашли время, чтобы помочь мне. Очень признателен! –