状态栏不在顶部

时间:2014-02-14 15:09:37

标签: ruby ios7 rubymotion pixate

我查看并搜索了很多关于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 个答案:

答案 0 :(得分:1)

将名为Default-568h@2x.png的文件添加到尺寸为640x1136的资源文件夹中。如果没有此文件,iOS会将窗口裁剪为适合4英寸设备上的3.5英寸屏幕。