在xib中分別設置了圖標選擇和未選擇的圖片
模擬器效果
選中
未選中
當時使用多種機型進行測試時發現部分機型第一次進入應用除第一個tabbaritem圖標可以顯示,其余均不能顯示,點擊其余tabbaritem之後即可顯示(或者是等待一段時間之後自動顯示)。
所有涉及UI的更新都應該在主線程進行。
dispatch_async(dispatch_get_main_queue(), ^ { /** * 主界面 */ UIStoryboard* uiStoryboardMain=[UIStoryboard storyboardWithName:@"StoryboardMain" bundle:nil];
UITabBarController* tabBarController=[uiStoryboardMain instantiateViewControllerWithIdentifier:@"tabBarController"];
//...... }
即可。