针对状态栏高度做一些操作
import UIKit
class ViewController: UIViewController {
private var statusBarFrameObservation: NSKeyValueObservation?
override func viewDidLoad() {
super.viewDidLoad()
if let statusBarManager = UIApplication.shared.windows.first?.windowScene?.statusBarManager {
statusBarFrameObservation = statusBarManager.observe(\.statusBarFrame, options: [.new, .old]) { _, change in
// 处理状态栏变化
print("Status bar frame changed from \(change.oldValue) to \(change.newValue)")
}
}
}
}
该代码片段展示了如何在UIViewController中使用KVO观察StatusBarFrame的变化,以便在状态栏尺寸调整时执行相应的操作。

7806

被折叠的 条评论
为什么被折叠?



