更新自定义导航栏透明图像自动布局 Iphone X?

Posted

技术标签:

【中文标题】更新自定义导航栏透明图像自动布局 Iphone X?【英文标题】:Update custom navigationBar trasparent Image autolayout Iphone X? 【发布时间】:2017-11-10 21:33:33 【问题描述】:

告诉我如何自定义导航栏透明 Iphone X?这是我想要的图片。这是我做的代码。但是当我修复图片的变化并没有发生。透明的导航栏和状态栏变得普通。我所有的数据都被转移了,我已经修复了。 告诉我你还需要添加什么以便我也拥有它?

我的代码:视图控制器

override func viewDidLoad() 
    super.viewDidLoad()

    UIApplication.shared.statusBarStyle = .default


    // Do any additional setup after loading the view.

AppDelegate.swift

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool 


        UINavigationBar.appearance().setBackgroundImage(UIImage(), for: .default)
        // Sets shadow (line below the bar) to a blank image
        UINavigationBar.appearance().shadowImage = UIImage()
        // Sets the translucent background color
        UINavigationBar.appearance().backgroundColor = UIColor(red: 0.0, green: 0.0, blue: 0.0, alpha: 0.0)
        // Set translucent. (Default value is already true, so this can be removed if desired.)

        UINavigationBar.appearance().isTranslucent = true

        // Override point for customization after application launch.

        UITabBar.appearance().tintColor = UIColor(red:1.00, green:0.88, blue:0.00, alpha:1.0)
        UITabBar.appearance().barTintColor = UIColor.black

        UIApplication.shared.statusBarStyle = .lightContent        


enter image description here

enter image description here

【问题讨论】:

【参考方案1】:

您还需要将UIStatusBarStyle 键添加到Info.plist 并将值设置为.lightContent

【讨论】:

方法无效。我已经安装在 Info.plist 中。告诉我更多信息

以上是关于更新自定义导航栏透明图像自动布局 Iphone X?的主要内容,如果未能解决你的问题,请参考以下文章

清除 iPhone 导航栏图像

主/详细故事板项目中的 IOS 导航栏在 ipad 上是透明的,但在 iphone 上不透明

iOS中的导航栏按钮图像需要15秒才能加载

带背景的自定义导航栏

UIView 位于半透明导航栏后面,具有实用创建的视图约束

iPhone X 上的导航栏不覆盖状态栏