自动调整导航项目标题字体大小以适合



我使用的是最新版本的XcodeSwift

我有一个Navigation Item TitleNavigation 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上的换行模式和行数

最新更新