1

有人知道如何使用外观代理对象吗

[[UITabBar appearance] set....];

自定义 UITabBar 的选定/未选定标签的颜色、字体和阴影?

多谢。

4

1 回答 1

2

通过访问for each的tab-bar item 对象UITabBarUIViewController

这仅适用于 iOS5.0 或更高版本。

if ([self.tabBarItem respondsToSelector:@selector(setTitleTextAttributes:)]) {
    NSLog(@"*** Support method(iOS 5): setTitleTextAttributes:");
    [self.tabBarItem setTitleTextAttributes:[NSDictionary dictionaryWithObjectsAndKeys:
                                                [UIFont fontWithName:@"AmericanTypewriter" size:20.0f], UITextAttributeFont,
                                                [UIColor blackColor], UITextAttributeTextColor,
                                                [UIColor grayColor], UITextAttributeTextShadowColor,
                                                [NSValue valueWithUIOffset:UIOffsetMake(0.0f, 1.0f)], UITextAttributeTextShadowOffset,
                                                nil]];
}

低于 5 https://github.com/boctor/idev-recipes/tree/master/CustomTabBar

于 2012-09-05T10:04:57.880 回答