我正在開發一款應用程序,其iOS 7.1作爲其部署目標。到目前爲止,一切正常,但是有一個巨大的問題,標籤欄圖像沒有顯示出來。這是令人困惑的,因爲它們在iOS 8模擬器上運行時顯示,我正在使用Xcode 6 beta 1.TabBar iOS 7.1中未顯示的圖像
我已經設置了兩個圖像。尺寸是60x60和70x60。所以尺寸似乎不成問題。我已經在Interface Builder中設置了這些圖像。但是,當將標籤欄圖像記錄到控制檯時,它將返回nil。然後,我嘗試在代碼中設置圖像,並使用相同的方法將其記錄到控制檯,現在我有一個圖像的內存地址,但它仍然不顯示。
當谷歌和計算器的答案搜索,我發現這個方法:
self.tabBarItem.image = [[UIImage imageNamed:@"IMAGE"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
self.tabBarItem.selectedImage = [[UIImage imageNamed:@"IMAGE"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
NSLog(@"%@", self.tabBarItem.image);
這個工作對一些用戶很明顯,但不適合我。我無法弄清楚,如果有人能幫助我,我會很高興。
您確定您有一個名爲「圖像」的圖像?除非A)self.tabBarItem不存在(=零)或B)圖像不存在 –
我用這個帖子的「圖像」取代了原來的名字。在Interface Builder中設置圖像,然後將其記錄到我的視圖控制器中的控制檯時,我得到nil。當我在控制器中設置圖像並記錄圖像時,我得到一個內存地址,但圖像仍然不顯示。 – Valentin
你已經將這個添加到UITabBarController類中了嗎? –