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) の最新バージョンです。

4

1 に答える 1

1

Default-568h@2x.png というファイルをリソース フォルダーに追加し、サイズを 640x1136 にします。このファイルがないと、iOS は 4 インチ デバイスの 3.5 インチ画面に合わせてウィンドウをトリミングします。

于 2014-02-16T21:44:33.357 に答える