如何根据 navigationItem.title 的设备大小调整字体大小

发布于 2025-01-10 18:39:53 字数 211 浏览 0 评论 0原文

我的应用程序中有一个聊天屏幕,在最近的 iPhone 中,导航标题看起来不错。但在像 6/7/8 这样的旧设备上,字体太大,我知道 .adjustsFontSizeToFitWidth = true 和 .minimumScaleFactor = 0.2 可以调整 uilabel 的字体大小,但我如何对 navigationItem.title 执行相同的操作,将变量添加到(C,C) 的故事板没有解决问题

I have a chat screen in my app where in recent iPhone the navigation title looks ok. but on an older devices like 6/7/8 the font is too big, I know .adjustsFontSizeToFitWidth = true and .minimumScaleFactor = 0.2 can adjust the font size of uilabel but how do I do the same for navigationItem.title, adding varient to storyboard for (C,C) didn't solve the problem

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

雅心素梦 2025-01-17 18:39:53

导航项实际上有一个名为 titleView 的属性,您可以将自定义标签设置为

示例:

let myLabel = UILabel()

myLabel.text = "Custom Title"
myLabel.minimumScaleFactor = 0.2
myLabel.numberOfLines = 1
myLabel.adjustsFontSizeToFitWidth = true
myLabel.font = UIFont.preferredFont(forTextStyle: .title1)

navigationItem.titleView = myLabel

navigation item actually has a property called titleView which you can set your custom label to

Example:

let myLabel = UILabel()

myLabel.text = "Custom Title"
myLabel.minimumScaleFactor = 0.2
myLabel.numberOfLines = 1
myLabel.adjustsFontSizeToFitWidth = true
myLabel.font = UIFont.preferredFont(forTextStyle: .title1)

navigationItem.titleView = myLabel
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文