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


你可能看到过很多应用程序,其屏幕延伸到整个屏幕,即透明的状态栏和透明的导航栏。

现在,我们来看如何创建一个具有透明状态栏和导航栏的应用程序。

让我们开始吧

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

步骤 2 - 将视图控制器嵌入到导航控制器中。添加图像视图,显示并添加图像。

步骤 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 - 运行应用程序

更新于:30-07-2019

1K+ 浏览

启动您的职业

完成课程即可获得认证

开始学习
广告
© . All rights reserved.