gpt4 book ai didi

ios - 如何更改 iPad 的导航项字体大小?

转载 作者:行者123 更新时间:2023-11-30 12:49:08 25 4
gpt4 key购买 nike

我可以更改 Storyboard中导航项的标题字体,但我没有看到任何选项来更改不同宽度的导航项的标题字体,因此我在 viewDidLoad() 中执行了此操作更改字体大小

   if (UI_USER_INTERFACE_IDIOM() == .pad)
{
self.navigationController?.navigationBar.titleTextAttributes = [ NSFontAttributeName: UIFont(name: "HelveticaNeue", size: 54)!, NSForegroundColorAttributeName: UIColor.black]

}

由于我无法更改常规宽度设备的字体,我错过了什么?

最佳答案

您可以尝试:Device.swift

使用 contains() 检查您的设备类型名称是否包含“iPad”。因此,它适用于所有 iPad 设备

<强>1。拖动 UINavigationItem 并将其放在 Storyboard的 View Controller 导航栏上。

<强>2。将 UINavigationItem 与您的代码 Outlet 连接起来。

@IBOutlet weak var rightNavItem : UINavigationItem!

override func viewDidLoad() {
super.viewDidLoad()

guard let navController = self.navigationController else{
print("Navigation Controller is nil")
return
}

navController.navigationBar.titleTextAttributes = [NSFontAttributeName: UIFont(name: "HelveticaNeue", size: 25)!, NSForegroundColorAttributeName: UIColor.black]

//This code is for rightbarbutton

rightNavItem.rightBarButtonItem?.setTitleTextAttributes([NSFontAttributeName: UIFont(name: "HelveticaNeue", size: 10)!, NSForegroundColorAttributeName: UIColor.blue], for:.normal)

//.selected or .normal or .disable
}

这就是我目前所拥有的一切。也欢迎有关自定义 UINavigationItem 的其他反馈。如果我能找到比这更好的新的,我会在这里更新。祝你好运。

这是结果:

enter image description here

关于ios - 如何更改 iPad 的导航项字体大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41233237/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com