去除NavigationBar底部黑線,設(shè)置Tabbar背景色

取消 NavigationBar 底部黑線,我查到了一些解決方式,但是在實際的項目中,發(fā)現(xiàn)還是這種方式比較簡單一些

//這個方法是給 navBar 設(shè)置背景顏色
[[UINavigationBar appearance] setBackgroundImage:[UIImage imageNamed:@"beijing"] forBarMetrics:UIBarMetricsDefault];
//想要去掉 navBar 底部黑線,主要是這個語句,通過給 navBar 添加陰影效果,使黑線不再顯示。
[[UINavigationBar appearance] setShadowImage:[self imageWithColor:[UIColor clearColor]]];

- (UIImage *)imageWithColor:(UIColor *)color{   
 // 描述矩形
    CGRect rect           = CGRectMake(0.0f, 0.0f, 1.0f, 1.0f);       
// 開啟位圖上下文
    UIGraphicsBeginImageContext(rect.size);    
// 獲取位圖上下文
    CGContextRef context  = UIGraphicsGetCurrentContext();    
// 使用color演示填充上下文
    CGContextSetFillColorWithColor(context, [color CGColor]);    
// 渲染上下文
    CGContextFillRect(context, rect);    
// 從上下文中獲取圖片
    UIImage *theImage = UIGraphicsGetImageFromCurrentImageContext();    
// 結(jié)束上下文    
    UIGraphicsEndImageContext();    return theImage;
}

用于設(shè)置 TabBar 背景色

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

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

  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫、插件、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 12,180評論 4 61
  • github排名https://github.com/trending,github搜索:https://gith...
    小米君的demo閱讀 4,777評論 2 38
  • 昵稱:小白 坐標:上海 職業(yè):銷售 自述: 28歲,喜歡游泳,讀書,心理學,喜歡探索,好奇心重 喜歡單純不復(fù)雜的感...
    橙子小白閱讀 702評論 8 6
  • 人物線索: 翔太 幸平 以敦(三個小偷) 月兔:靜子 松岡克郎 水原芹 水原辰 綠河的女兒 久和浩介(藤川博) 浪...
    黃穆溟閱讀 1,127評論 4 50
  • 第二話 江湖再見 “偉霆,我不想拍?!背聊嗽S久,趙麗穎發(fā)聲了。既然迂回無用,那么,就直來直往吧,她也累了,不想再...
    等猴抱兔閱讀 706評論 1 21