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
4

1 回答 1

1

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

nameLabel.numberOfLines                =   2
nameLabel.lineBreakMode                =   NSLineBreakMode.ByTruncatingTail
nameLabel.adjustsFontSizeToFitWidth    =   true
nameLabel.minimumScaleFactor           =   0.4
于 2018-04-04T12:30:22.240 回答