gpt4 book ai didi

ios - UINavigationBar 以编程方式出现在 Swift 中不起作用

转载 作者:行者123 更新时间:2023-11-28 09:17:13 25 4
gpt4 key购买 nike

我正在使用此代码设置背景图像导航栏...导航栏不只是出现!

我在 Xcode 6.1 中使用 Swift

怎么了?

    let vista: UIViewController = Vista_Principale()
let categorie: UITableViewController = Vista_Categorie()
let preferiti: UITableViewController = Vista_Preferiti()
let info: UIViewController = Vista_Info()
var nav = UINavigationController(rootViewController: vista)
var nav2 = UINavigationController(rootViewController: categorie)
var nav3 = UINavigationController(rootViewController: preferiti)


UINavigationBar.appearance().setBackgroundImage(immagine_NavBar, forBarMetrics:.Default)


let tab_Bar = UITabBarController()
let viste = [vista,categorie,preferiti,info]
tab_Bar.viewControllers = viste
tab_Bar.tabBar.backgroundImage = UIImage(named: "Tab_Bar")
tab_Bar.tabBar.tintColor = UIColor.whiteColor()




self.window!.rootViewController = tab_Bar

self.window!.makeKeyAndVisible()


return true

}

最佳答案

您正在将 viste 设置为标签栏 Controller 的 View Controller 。它们没有导航 Controller ,因此不会显示导航栏。

相反,您应该将 viste 定义为

let viste = [nav, nav2, nav3, info]

显然,这与外观api无关。

关于ios - UINavigationBar 以编程方式出现在 Swift 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27006539/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com