iOS設置圖片名稱、啟動圖片、防止TabBar圖片和文字渲染

設置App的名稱

設置App的啟動圖片

需要注意點是,App要殺掉重啟才能顯示出啟動圖片

2種方法防止圖片被渲染

vc02.tabBarItem.image = [UIImage imageNamed:@"tabBar_new_icon"];
UIImage *image = [UIImage imageNamed:@"tabBar_new_click_icon"];
image = [image imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
vc02.tabBarItem.selectedImage = image; 

文字被渲染解決方法

vc02.tabBarItem.title = @"新帖";
NSMutableDictionary *attrs = [NSMutableDictionary dictionary];
attrs[NSForegroundColorAttributeName] = [UIColor grayColor];
[vc02.tabBarItem setTitleTextAttributes:attrs forState:UIControlStateNormal];
NSMutableDictionary *attrs1 = [NSMutableDictionary dictionary];
attrs1[NSForegroundColorAttributeName] = [UIColor blackColor];
[vc02.tabBarItem setTitleTextAttributes:attrs1 forState:UIControlStateSelected];
  • 通過appearance統一設置所有UITabBarItem的文字屬性
  • 后面帶有UI_APPEARANCE_SELECTOR的方法,都可以通過appearance對象來統一設置
NSMutableDictionary *dic = [NSMutableDictionary dictionary];
dic[NSForegroundColorAttributeName] = [UIColor grayColor];
    
NSMutableDictionary *selectedDic = [NSMutableDictionary dictionary];
selectedDic[NSForegroundColorAttributeName] = [UIColor darkGrayColor];
    
UITabBarItem *item = [UITabBarItem appearance];
[item setTitleTextAttributes:dic forState:UIControlStateNormal];
[item setTitleTextAttributes:selectedDic forState:UIControlStateSelected];
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,466評論 25 708
  • 一 、使用git管理工程 1、可以使用OSChina遠程管理工程(免費) 2、可以使用GitHub網站進行遠程管理...
    YuGHo閱讀 2,410評論 1 3
  • 發現 關注 消息 iOS 第三方庫、插件、知名博客總結 作者大灰狼的小綿羊哥哥關注 2017.06.26 09:4...
    肇東周閱讀 12,251評論 4 61
  • 一大早,司機劉成師傅突然打電話給我,說臨時增加一個香港男人和我一起包車去克孜爾千佛洞時,我一個人包車就是200塊錢...
    法語朱老師閱讀 321評論 0 1
  • 《心暖》 文/雪漫飛 下班回到家急急地踏進門,突感溫暖,“呀,這么暖和!”吹了一路的冷風,單薄的身體被凍得哆哩哆嗦...
    雪漫飛閱讀 408評論 13 9