0
我有這樣的代碼是誰,把圖像的barItem內:以編程方式調整UITabBarItem中的圖像大小?
frist.tabBarItem.image = [UIImage imageNamed:@"1.jpg"];
它完美,但圖像沒有出現,因爲圖像具有256×256像素,我聽說圖像必須有30x30像素,但我不想手動更改分辨率,我想要更改此代碼,有可能嗎?
我有這樣的代碼是誰,把圖像的barItem內:以編程方式調整UITabBarItem中的圖像大小?
frist.tabBarItem.image = [UIImage imageNamed:@"1.jpg"];
它完美,但圖像沒有出現,因爲圖像具有256×256像素,我聽說圖像必須有30x30像素,但我不想手動更改分辨率,我想要更改此代碼,有可能嗎?
嘗試是這樣的:
UIImage *image = [UIImage imageNamed:@"1.jpg"];
[image drawInRect:CGRectMake(0, 0, 30, 30)];
frist.tabBarItem.image = image;
一個問題,如果我這樣做,是IOS讀取圖像256×256和rezise此爲30X30,但這種消耗更多的內存沒有? – user3372120
這會消耗更多的內存,因爲它正在加載UIImage,然後調整它的大小。另一種方法是查看ImageIO.framework。 http://stackoverflow.com/questions/5860215/resizing-a-uiimage-without-loading-it-entirely-into-memory – user3258468
謝謝你:)非常好 – user3372120