我使用的是最新版本的Xcode
和Swift
。
我有一个Navigation Item Title
Navigation Bar
.我使用的是普通的小标题,而不是 iOS 13 大标题。
在某些屏幕上,Navigation Item Title
太长,因此会用尾随…
截断
有没有办法自动调整字体大小以适应Navigation Item Title
中的标题?
将下面的代码放在 viewDidLoad(( 中,这应该会缩小标题中文本的大小而不截断它。
let navbarTitle = UILabel()
navbarTitle.text = "My nav title"
navbarTitle.minimumScaleFactor = 0.5
navbarTitle.adjustsFontSizeToFitWidth = true
navigationItem.titleView = navbarTitle
希望这对您有所帮助。玩minimumScaleFactor
,找到你想要的价值。如果您需要标题加粗:如何使UILabel加粗。
此外,这里有一个可能对你有用的链接:UILabel上的换行模式和行数