UITabBarController的外观修改总结

来源:互联网 发布:户型设计软件 编辑:程序博客网 时间:2024/05/27 09:46

要自定义UITabBarController

UITabBarController *tabBarController = self;

    UITabBar *tabBar = tabBarController.tabBar;

    UITabBarItem *tabBarItem1 = [tabBar.itemsobjectAtIndex:0];

    UITabBarItem *tabBarItem2 = [tabBar.itemsobjectAtIndex:1];

    UITabBarItem *tabBarItem3 = [tabBar.itemsobjectAtIndex:2];

    UITabBarItem *tabBarItem4 = [tabBar.itemsobjectAtIndex:3];

    tabBarItem1.title = @"+";

    tabBarItem2.title = @"";

    tabBarItem3.title = @"";

    tabBarItem4.title = @"";

    [tabBarItem1 setFinishedSelectedImage:[UIImageimageNamed:@"shouye12_1.png"]withFinishedUnselectedImage:[UIImageimageNamed:@"shouye12.png"]];

    [tabBarItem2 setFinishedSelectedImage:[UIImageimageNamed:@"shouye13_1.png"]withFinishedUnselectedImage:[UIImageimageNamed:@"shouye13.png"]];

    [tabBarItem3 setFinishedSelectedImage:[UIImageimageNamed:@"shouye15_1.png"]withFinishedUnselectedImage:[UIImageimageNamed:@"shouye15.png"]];

    [tabBarItem4 setFinishedSelectedImage:[UIImageimageNamed:@"shouye16_1.png"]withFinishedUnselectedImage:[UIImageimageNamed:@"shouye16.png"]];

    

    UIImage* tabBarBackground = [UIImageimageNamed:@"biaoqian.png"];

    [[UITabBar appearance]setBackgroundImage:tabBarBackground];//设置背景,修改颜色是没有用的

    [[UITabBarappearance] setSelectionIndicatorImage:[UIImageimageNamed:@"tm.png"]];

    [[UITabBarappearance] setShadowImage:[UIImageimageNamed:@"tm.png"]];//隐藏那条黑线

    

    [[UITabBarItemappearance] setTitleTextAttributes:[NSDictionarydictionaryWithObjectsAndKeys:[UIColorgrayColor], UITextAttributeTextColor,nil]forState:UIControlStateNormal];

    

    UIColor *titleHighlightedColor = [UIColorcolorWithRed:198/255.0green:59/255.0blue:82/255.0alpha:1.0];

    

    [[UITabBarItemappearance] setTitleTextAttributes:[NSDictionarydictionaryWithObjectsAndKeys:titleHighlightedColor, UITextAttributeTextColor,nil]forState:UIControlStateHighlighted];

0 0
原创粉丝点击