gpt4 book ai didi

ios - 有没有办法在不更改字体的情况下将导航栏中的标题更改为斜体、粗体和下划线?

转载 作者:行者123 更新时间:2023-11-29 02:58:23 26 4
gpt4 key购买 nike

我使用 UIAppearance 更改导航栏中标题的属性,如下所示:

[[UINavigationBar appearance] setTitleTextAttributes:@{NSForegroundColorAttributeName : [MM mainTitleColor]}];

但是我还没有找到使文本变成下划线或斜体的方法,有没有办法在不改变字体的情况下做到这一点?

最佳答案

没有。除非更改字体,否则您无法更改这些属性。因为appearance proxy下可用的key是

  • UITextAttributeFont
  • UITextAttributeTextColor
  • UITextAttributeTextShadowColor
  • UITextAttributeTextShadowOffset

更改这些属性以自定义 UINavigationBar

如果你想改变字体,请看下面的例子

[[UINavigationBar appearance] setTitleTextAttributes:@{
UITextAttributeTextColor: TEXT_COLOR,
UITextAttributeTextShadowColor: SHADOW_COLOR,
UITextAttributeTextShadowOffset: [NSValue valueWithUIOffset:UIOffsetMake(0, -1)],
UITextAttributeFont: [UIFont fontWithName:@"Arial-Bold" size:0.0],
}];

关于ios - 有没有办法在不更改字体的情况下将导航栏中的标题更改为斜体、粗体和下划线?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23602826/

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