【发布时间】:2021-11-30 02:25:23
【问题描述】:
提示,在 SwiftUI 中,当 largeTitleDisplayMode 为 true 时,字母之间的距离变得比导航栏中标题时的距离太小。当标题很大时,是否可以关闭这种字母压缩或增加字母的距离。不幸的是,无法更改字体。
【问题讨论】:
-
关注stackoverflow.com/questions/14956561/…。希望这对你有用
提示,在 SwiftUI 中,当 largeTitleDisplayMode 为 true 时,字母之间的距离变得比导航栏中标题时的距离太小。当标题很大时,是否可以关闭这种字母压缩或增加字母的距离。不幸的是,无法更改字体。
【问题讨论】:
您可以在导航栏中使用以下格式添加标签,希望这对您有所帮助。
let label = UILabel(frame: CGRect(x: 0, y: 0, width: 200, height: 40))
label.text = "your navigation bar title"
label.textColor = .black
label.font = UIFont.systemFont(ofSize: 30, weight: .bold)
label.adjustsFontSizeToFitWidth = true
label.textAlignment = .center
self.navigationItem.titleView = label
【讨论】: