Swift-在导航控制器中调整大标题



图像链接

self.titleLabel.title = (NSLocalizedString("Discover", comment: "").localized(lang))

我试图通过添加这个按钮将发现标题移到这三个按钮的同一行,但它不起作用

navigationItem.rightBarButtonItem?.setTitlePositionAdjustment(.init(horizontal: 10, vertical: 20), for: UIBarMetrics.default)

在同一行中制作大标题的最佳方法是什么

不要使用大标题(不要选中"首选大标题"(

您可以设置标题字体。

情节提要->NavigationController->标题->标题文本属性,更改标题字体大小

如果您想将标题放在导航栏的左侧,请使用leftBarButtonItem

试试这个!

let titleLabel = UILabel()
titleLabel.text = "YourTitle"
titleLabel.font = UIFont.systemFont(ofSize: 30)
titleLabel.sizeToFit()

let leftItem = UIBarButtonItem(customView: titleLabel)
self.navigationItem.leftBarButtonItem = leftItem

最新更新