多个导航标题文本 - 快速[重复]

问题描述 投票:1回答:1

这个问题在这里已有答案:

我试图在自定义导航标题上显示名称对于长名称它是截断的,如何在多行中显示长名称的文本,这是我用于自定义titleView的代码

nameLabel.font = UIFont(name: “Arial-Medium", size: 19)
nameLabel.textAlignment = .center
nameLabel.numberOfLines = 2
nameLabel.adjustsFontSizeToFitWidth = true
nameLabel.lineBreakMode = .byCharWrapping
self.navigationItem.titleView = nameLabel
ios swift navigationbar titleview
1个回答
1
投票

如果文本非常长,您可以真正控制此行为。根据字体大小,您可以显示全文,但如果不是太长(不超过导航栏/标签的高度)。但是,这里有一些可能想要改变的事情:

nameLabel.numberOfLines                =   2
nameLabel.lineBreakMode                =   NSLineBreakMode.ByTruncatingTail
nameLabel.adjustsFontSizeToFitWidth    =   true
nameLabel.minimumScaleFactor           =   0.4
© www.soinside.com 2019 - 2024. All rights reserved.