我正在研究一個應用程序,並且想要自定義UItabbar圖標圖像。如何更改UItabbar圖標圖像?
我有一個名字about.png的圖像我想設置爲我應用程序的UItabbar的左側圖標圖像。 我該怎麼做?
我正在研究一個應用程序,並且想要自定義UItabbar圖標圖像。如何更改UItabbar圖標圖像?
我有一個名字about.png的圖像我想設置爲我應用程序的UItabbar的左側圖標圖像。 我該怎麼做?
K優使用此代碼,並使用自己的圖像,而不是建立在一個人的使用您的圖片...
- (id)init {
UIImage* anImage = [UIImage imageNamed:@"newspaper.png"];
UITabBarItem* theItem = [[UITabBarItem alloc] initWithTitle:@"News" image:anImage tag:0];
self.tabBarItem = theItem;
[theItem release];
return self; }
newspaper.png是我的在標籤欄自己的圖片...
K精現在這將足以滿足您的問題...
如果你想改變形象的UITabbarItem你可以利用它的實例方法的
- (id)initWithTitle:(NSString *)title image:(UIImage *)image tag:(NSInteger)tag
中的viewController中,你正在使用標籤實現的init()。
- (id)init {
if (self = [super initWithNibName:@"Search" bundle:nil]) {
UIImage* tabImage = [UIImage imageNamed:@"search.png"];
UITabBarItem* theItem = [[UITabBarItem alloc] initWithTitle:@"Search" image:tabImage tag:0];
self.tabBarItem = theItem;
[theItem release];
}
return self;
}
總有一些通過編程方式這樣做的,或通過使用直觀兩種方式(使用IB)
編程: -
UITabBarItem* theItem = [[UITabBarItem alloc] initWithTitle:@"News" image:anImage tag:0];
使用這個,或者如果你正在做視覺: - 點擊IB中特定的標籤圖標,選擇自定義和圖標,並給出特定圖標文件的名稱。
可能,這將解決您的問題...
我沒有想使用內置的我不是說你使用內置在圖像的Xcode – 2011-05-25 11:01:56
的圖像Xcode只是看看我的新答案發布在我的列表中... – user755278 2011-05-25 11:19:03
你可以改變它喜歡。 中的TabBar控制器的委託方法
- (void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController
{
if([tabBarController selectedIndex] == 0)
{
[viewController.tabBarItem setFinishedSelectedImage:[UIImage imageNamed:@"selected.png"]withFinishedUnselectedImage:[UIImage imageNamed:@"unselect.png"]];
}
}
通過這個,你可以改變你的形象tabbaritem。
或者你可以在你的視圖控制器的init(或viewWillAppear中)的方法直接使用,如
[viewController.tabBarItem setFinishedSelectedImage:[UIImage imageNamed:@"selected.png"]withFinishedUnselectedImage:[UIImage imageNamed:@"unselect.png"]];
我可以在委託實現文件中使用此代碼嗎? 它會產生一個關於tabBarItem的錯誤 – 2011-05-25 11:27:59