gpt4 book ai didi

ios - 在 iOS 13 上更改 UIBarButtonItem 字体

转载 作者:行者123 更新时间:2023-12-02 00:09:34 26 4
gpt4 key购买 nike

UIBarButtonItem.appearance().setTitleTextAttributes() 在 iOS 13 上不起作用。

最佳答案

iOS 处理全局外观的方式似乎已经改变。您需要为 iOS 13 及更高版本添加条件检查,然后添加属性,如下所示。

if #available(iOS 13.0, *) {
let standard = UINavigationBarAppearance()
standard.configureWithTransparentBackground()

// TITLE STYLING
standard.titleTextAttributes = [.foregroundColor: UIColor.white, .font: "FONTNAME"]

// NAV BUTTON STYLING
let button = UIBarButtonItemAppearance(style: .plain)
button.normal.titleTextAttributes = [.foregroundColor: .white, .font: "FONTNAME"]
standard.buttonAppearance = button

let done = UIBarButtonItemAppearance(style: .done)
done.normal.titleTextAttributes = [.foregroundColor: .white, .font: "FONTNAME"]
standard.doneButtonAppearance = done

UINavigationBar.appearance().standardAppearance = standard
} else {

// Your previous styling here for 12 and below

}

查看this发帖了解更多。我发现它对于理解新的更新非常有用。

关于ios - 在 iOS 13 上更改 UIBarButtonItem 字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58039522/

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