如何在 iOS 中创建透明的状态栏和导航栏?

iosapps/applicationsmobile development

您可能遇到过许多屏幕延伸到完整屏幕的应用程序,例如透明的状态栏和透明的导航栏。

这里我们将看到如何创建一个具有透明状态栏和导航栏的应用程序。

那么,让我们开始吧

步骤 1 − 打开 Xcode → 新建项目 → 单视图应用程序 → 我们将其命名为"TransparentViews"

步骤 2 − 将视图控制器嵌入导航控制器。添加 Image View 并显示并添加图片。

步骤 3 − 运行应用程序,无需添加任何代码来使状态栏和导航栏透明。

屏幕如下所示

步骤 4 − 现在打开 ViewController.swift 并在 viewDidLoad 方法中添加以下代码。

override func viewDidLoad(){
   super.viewDidLoad()
   self.navigationController!.navigationBar.setBackgroundImage(UIImage(), for: .default)
   self.navigationController!.navigationBar.shadowImage = UIImage()
   self.navigationController!.navigationBar.isTranslucent = true
}

步骤 5 − 运行应用程序


相关文章