gpt4 book ai didi

ios - 在 Swift 中更改导航栏

转载 作者:搜寻专家 更新时间:2023-11-01 05:51:12 25 4
gpt4 key购买 nike

我只是想知道如何使我的导航栏看起来像下图中左侧的导航栏:

My current app is the one on the right

我的应用程序使用导航 Controller ,默认情况下导航栏看起来像图像右侧的屏幕。我不喜欢它这么小,希望它更高,并且能够更改用于标题的文本的颜色和字体。

对于如何执行此操作以及在何处放置代码方面的任何帮助,我将不胜感激。

谢谢

最佳答案

自定义导航栏的方法有很多:

//You can change the bar style
navigationController?.navigationBar.barStyle = UIBarStyle.Black

// You can change the background color
navigationController?.navigationBar.barTintColor = UIColor(red: 4 / 255, green: 47 / 255, blue: 66 / 255, alpha: 1)

// You can add a logo on it
let navBarImageView = UIImageView(frame: CGRect(x: 0, y: 0, width: 30, height: 30))
navBarImageView.contentMode = .ScaleAspectFit
let navBarImage = UIImage(named: "myNavBarLogo.png")
navBarImageView.image = navBarImage
navigationItem.titleView = navBarImageView

//You can change the text color
navigationController?.navigationBar.tintColor = UIColor.yellowColor()

//You can change the font
if let font = UIFont(name: "AppleSDGothicNeo-Thin", size: 34) {
UINavigationBar.appearance().titleTextAttributes = [NSFontAttributeName: font]
}

您只需使用这些属性即可获得所需的导航栏。

希望对你有帮助!

关于ios - 在 Swift 中更改导航栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30655972/

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