UITabbarItem的背景色和文字的設(shè)置

1.UITabbarItem的背景色的設(shè)置。

tabBar.tabBar.selectionIndicatorImage = [UIImage imageWithColor:[UIColor colorWithRed:0.27 green:0.73 blue:0.98 alpha:1]];
// 下面是UIImage的分類里的方法
+ (UIImage *)imageWithColor:(UIColor *)color {
    CGRect rect = CGRectMake(0.0f, 0.0f, Screen_Width/5, 49); //寬高 1.0只要有值就夠了
    UIGraphicsBeginImageContext(rect.size); //在這個范圍內(nèi)開啟一段上下文
    CGContextRef context = UIGraphicsGetCurrentContext();
    
    CGContextSetFillColorWithColor(context, [color CGColor]);//在這段上下文中獲取到顏色UIColor
    CGContextFillRect(context, rect);//用這個顏色填充這個上下文
    
    UIImage *image = UIGraphicsGetImageFromCurrentImageContext();//從這段上下文中獲取Image屬性,,,結(jié)束
    UIGraphicsEndImageContext();
    
    return image;
}

2.文字的設(shè)置(選中狀態(tài)和正常狀態(tài))

[viewController1.tabBarItem setTitleTextAttributes:[NSDictionary dictionaryWithObjectsAndKeys:
                                            [UIColor blackColor], UITextAttributeTextColor,
                                            nil] forState:UIControlStateNormal]; [viewController1.tabBarItem setTitleTextAttributes:[NSDictionary dictionaryWithObjectsAndKeys:
                                           [UIColor whiteColor], UITextAttributeTextColor,
                                            nil] forState:UIControlStateSelected];

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容