【发布时间】:2020-06-26 06:17:07
【问题描述】:
我正在使用最新版本的Xcode 和Swift。
我有一个Navigation Bar 和一个Navigation Item Title。我使用的是普通的小标题,而不是 iOS 13 的大标题。
在某些屏幕上,Navigation Item Title 太长,因此它会被截断,并以… 结尾
有没有办法自动调整字体大小以适应 Navigation Item Title 中的标题?
【问题讨论】:
-
导航栏可以让你插入
UILabel,这意味着你可以自动调整字体大小,我想。 -
考虑我对这个问题的回答:stackoverflow.com/questions/14956561/… 要使用普通标题,您必须将字体设置为
UIFont.systemFont(ofSize: 17, weight: .semibold)和largeTitleTextAttributes到titleTextAttributes -
你将不得不调整这条线
tempLargeTitleLabel.intrinsicContentSize.width > view.frame.width - 30(而不是我用于普通标题195的30)。在 for 循环中,最后在你实际设置titleTextAttributes的地方,你还必须将 font-weight 设置为.semibold。
标签: ios swift xcode uinavigationbar