如何在 iOS 中获取导航栏的高度?

iosapps/applicationsmobile development更新于 2026/2/16 23:37:17

导航栏出现在应用屏幕的顶部。了解更多信息

https://developer.apple.com/design

https://developer.apple.com/documentation

如果您有多个具有不同 UI 和需求的视图控制器,那么获取导航栏的高度就变得非常重要。如果您不知道如何获取导航栏的高度或根据需要进行修改,就会变得非常麻烦。让我们看看如何获​​取导航栏的高度。

import UIKit
class ViewController: UIViewController {
   override func viewDidLoad() {
      super.viewDidLoad()
      let navBarHeight = UIApplication.shared.statusBarFrame.size.height +
         (navigationController?.navigationBar.frame.height ?? 0.0)
      print(navBarHeight)
   }
}

相关文章