我查看并搜索了很多关于在 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)。