14
A
回答
25
yourViewController.tabBarItem = [[UITabBarItem alloc]
initWithTitle:NSLocalizedString(@"Name", @"Name")
image:[UIImage imageNamed:@"tab_ yourViewController.png"]
tag:3];
的viewControllers被添加到標籤欄,所以在標籤欄變得可見的形象和名稱應設置(如果的appDelegate他們那裏例如應用程序啓動)。之後,您可以使用上面的代碼來更改viewController中的loadView或viewDidAppear的圖標和文本。
1
是的。您的UITabBar
有一個名爲items
的屬性,該屬性是每個標籤欄項目的UITabBarItem
s的數組。您可以使用–initWithTitle:image:tag:
構造函數創建一個UITabBarItem
以使用您自己的圖像,或者使用–initWithTabBarSystemItem:tag:
構造函數來使用系統圖像。
1
您也可以在AppDelegate中通過聲明UITabBarController iVar並將其指向應用程序tabBarController來執行此操作。您可以使用items
陣列訪問各個標題。和setTitle
。
@synthesize tabBarController;
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
// Override point for customization after application launch.
self.tabBarController = (UITabBarController*)self.window.rootViewController;
NSArray* items = [self.tabBarController.tabBar items];
[[items objectAtIndex:0] setTitle:@"Home"];
[[items objectAtIndex:1] setTitle:@"Cool"];
[[items objectAtIndex:2] setTitle:@"Stuff"];
[[items objectAtIndex:3] setTitle:@"Settings"];
return YES;
}
0
正確的方法是:在viewDidLoad中
[self.tabBarItem setImage:[UIImage imageNamed:@"<Image Name>"]];
以下行添加這被設置裏面的UITabBarController
相關問題
- 1. iphone代碼 - 如何在標籤欄中創建更新標誌?
- 2. Iphone標籤欄圖標
- 3. 如何設置標籤欄圖像
- 4. iphone - 設置起始標籤欄
- 5. 如何在swift中的標籤欄項目中設置圖像?
- 6. 如何在div中設置p標籤,在td標籤中設置div標籤
- 7. 如何通過Java代碼設置操作欄按鈕圖標
- 8. 的標籤設置在代碼
- 9. 設置多色標籤欄圖標而不是單色圖標
- 10. iPhone:如何在下面的代碼中設置座標?
- 11. 代碼在iphone中使用標籤欄控制器
- 12. 爲標籤欄設置圖像IOS
- 13. 如何在代碼中設置標籤控件的Z-Index?
- 14. 在iphone中設置標籤邊框
- 15. 如何在標籤欄控制器上設置圖像?
- 16. 如何設置目標c中的標籤欄項目badgeValue?
- 17. MonoTouch - 將代碼簽名標識設置爲不代碼標記
- 18. UIAlertview在標籤欄圖標
- 19. Android:如何在Dialog活動的標題欄中設置圖標?
- 20. 在哪裏設置ios標籤欄控制器圖標
- 21. iPhone中的標籤欄標題問題?
- 22. 如何讓自定義標籤欄顯示在Xcode中設置的標籤欄項目的選定圖像?
- 23. 如何設置標籤欄項目1默認情況下在iphone中選擇?
- 24. 如何在工具欄中設置標籤在gxt
- 25. 如何在wpf中的代碼中設置窗口圖標?
- 26. 如何在操作欄中設置操作欄圖標
- 27. MPMediapickercontroller標籤欄與iPhone中的自定義標籤欄重疊
- 28. 在標籤欄控制器內設置導航欄的標題
- 29. 如何顯示標籤欄像iPhone
- 30. 如何隱藏iPhone標籤欄?
這完美地工作viewcontrollers。謝謝! – 2010-03-16 01:16:40
這在iOS 4.x中不起作用,並且您忘記釋放內存 – Gargo 2012-09-05 09:44:45