2013-12-16 58 views
1

我的標籤欄圖標大小爲30x30。當我將這些圖標設置爲tabbar時,圖像會延伸至iphone5的屏幕尺寸。爲什麼?在UITabbar中伸縮的tabbar圖標

UINavigationController *hndWriteNav = [[UINavigationController alloc] initWithRootViewController:hndWrite]; 
     hndWriteNav.tabBarItem.image = [UIImage imageNamed:@"browse.png"]; 

     [hndWriteNav setTitle:@"Browse"]; 
     [hndWrite release]; 
+0

使用名稱爲** @ 2x **的視網膜圖像(60 * 60)附加到圖像名稱。 – user203108

+0

您的意思是[email protected]? – user3073276

+0

你想在[這個答案]中使用UIEdgeInsets(http://stackoverflow.com/questions/20499356/uitabbaritem-change-image-height-and-width)。 – Alistair

回答

3

您需要創建兩個單獨的圖標browse.png(30×30)[email protected](60×60)

iOS會根據屏幕比例自動加載正確的文件。

+0

我有這2個文件。但我使用browse.png。 – user3073276

+0

這不起作用。如果我使用[email protected],圖像不會顯示在標籤欄中。 – user3073276

+0

比確保您正在使用正確的圖像。我想在圖像中存在問題。 – user203108