ios - 修复状态栏位置

标签 ios swift statusbar iqkeyboardmanager

我使用以下代码从应用程序委托(delegate)添加了状态栏背景 View :

let view = UIView(frame: CGRect(x: 0.0, y: 0.0, width: UIScreen.mainScreen().bounds.size.width, height: 20.0))
view.backgroundColor = UIColor.blackColor()
self.window!.rootViewController!.view.addSubview(view)`

当我使用IQKeyboardManager时,问题就开始了,当按下文本字段时,它会向上滑动添加的状态栏背景 View 。它看起来像这样:

slid up background view

如何修复状态栏位置?

最佳答案

不要静态设置框架。获取状态栏的实际框架:

UIView(frame: UIApplication.sharedApplication().statusBarFrame).

关于ios - 修复状态栏位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38687307/

相关文章:

iphone - 存储大量音频资源

ios - 生成具有定义位数的随机数

swift - 如何在应用程序中覆盖内部框架方法(外部框架)

ios - 如何手动调用RxSwift注册的手势识别器?

android - 如何隐藏启动器中的状态栏?

c# - 如何在功能区窗口 wpf C# 中显示状态栏

android - 对话框打开时状态栏图标变暗

ios - 在 xcode Storyboard中隐藏元素

ios - VStack 的帧大小没有填满整个屏幕

ios - 在 iOS 上禁用调试 session - 这有用吗?