ios - 如何在React Native中的iOS状态栏前面渲染 View ?

标签 ios react-native

我目前正在使用Material Design组件制作React Native应用程序。创建抽屉时,我意识到它并没有掩盖应用程序顶部的状态栏。但是,当我查看Google Keep,Google AdSense和Google Analytics(分析)应用程序时,它们的抽屉都呈现在状态栏的前面。

这是我的应用程序的图片。应用顶部的状态栏完全可见。

但是,这是Google Keep应用的屏幕截图,其中抽屉在状态栏的前面呈现。

如何使用React Native实现这种效果?

最佳答案

将此代码添加到didfinishlaunching中的appDelegate.m中:

if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 7) {
    [application setStatusBarStyle:UIStatusBarStyleLightContent];
    self.window.clipsToBounds =YES;
    self.window.frame =  CGRectMake(0,20,self.window.frame.size.width,self.window.frame.size.height-20);
}

干杯:)

关于ios - 如何在React Native中的iOS状态栏前面渲染 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42459081/

相关文章:

ios - 如何从 UINavigationController 中隐藏 UINavigationBar?

react-native - Heroku 授权 header 丢失

ios - UITableView 和解析 - 滞后

ios - flutter ios "Could not build the application for the simulator."

react-native - JS 线程似乎暂停了

react-native - 来自 React Native 的 TextInput 不显示输入的文本

react-native - 在 RN 更新后隐藏 NavigatorIOS 组件(react-native)中的导航栏不起作用

c# - 使用 .Net 生成 SHA256 哈希的不同结果和 react native 库(相同输入)

iphone - 显示 CGRect 位置重置我的图像位置

ios - 如何在我的 MPMoviePlayerController 实例中添加音量控制