[英]tab bar item image is not change with use of storyboard
在我的應用程序中,我必須使用標簽欄。但是問題是我的第一個視圖是homeviewcontroller,它不包含任何標簽欄或標簽欄控制器。現在單擊登錄時,它會轉到第一個視圖控制器,並且它包含標簽欄。
我正在使用情節提要,並且當我將下拉選項卡欄項拖到導航控制器的選項卡欄項中時,圖像未顯示我是情節提要的新手。 當我運行我的應用程序時,它會轉到第一個視圖控制器,但選項卡項不會更改。
這是我的代碼:
在homeviewcontroller.m中
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
if ([[segue identifier] isEqualToString:@"sign"])
{
[((AppDelegate *)[[UIApplication sharedApplication]delegate]) configure];
NSLog(@"ok");
}
}
在appdelegate.m中
-(void)configure
{
NSLog(@"Call Tabbarcontroller");
_tabBarController = (UITabBarController *)self.window.rootViewController;
UIViewController* vc = [_tabBarController.viewControllers objectAtIndex: 0];
vc.tabBarItem = [[UITabBarItem alloc] initWithTitle: @"title" image:[UIImage imageNamed:@"home.png"] tag:0];
}
//此代碼用於選擇標簽欄項目標簽時的代碼。
vc.tabBarItem1.selectedImage = [[UIImage imageNamed:@"selectimg"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal ];
//此代碼為Tabar項目標簽的默認圖片。
vc.tabBarItem.image = [[UIImage imageNamed:@"deselectimg"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal ];
//此代碼用於Tabar項目標簽的標題。
vc.tabBarItem.title = @"xxxx";
使用此代碼在選擇和取消選擇中設置圖像,
[tabBarItem1 setFinishedSelectedImage:[UIImage imageNamed:@"homeSelect.png"] withFinishedUnselectedImage:[UIImage imageNamed:@"homeUnSelect.png"]];
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.