【问题标题】:Change font on iOS leftBarButtonItem?更改 iOS leftBarButtonItem 上的字体?
【发布时间】:2012-10-11 18:57:40
【问题描述】:

外观协议只改变导航栏标题的字体。

iOS 5

【问题讨论】:

    标签: ios fonts uinavigationbar uinavigationitem


    【解决方案1】:

    您必须为 UINavigationBar 树使用 UIBarButtonItem 的外观协议:

    UIBarButtonItem *barButtonItemProxy = [UIBarButtonItem appearanceWhenContainedIn:
        [UINavigationBar class], [UINavigationController class], nil];
    
    NSDictionary *textAttributes = @{
        UITextAttributeFont : [UIFont boldSystemFontOfSize:12.0f],
        UITextAttributeTextColor : [UIColor whiteColor],
        UITextAttributeTextShadowColor : [UIColor blackColor],
        UITextAttributeTextShadowOffset : [NSValue valueWithUIOffset:UIOffsetMake(0.0f, -1.0f)]
    };
    [barButtonItemProxy setTitleTextAttributes:textAttributes forState:UIControlStateNormal];
    

    【讨论】:

    • 这似乎不仅限于leftBarButtonItem,而是左右barButtonItems的样式。
    猜你喜欢
    • 2012-08-17
    • 2022-12-02
    • 1970-01-01
    • 2012-07-06
    • 2019-05-12
    • 1970-01-01
    • 2019-06-12
    • 2014-10-03
    • 1970-01-01
    相关资源
    最近更新 更多