It looks like you're new here. If you want to get involved, click one of these buttons!
Fijiannn
Posts: 32Registered Users
- (void)viewDidAppear:(BOOL)animated {
[super viewWillAppear:animated];
[self hideTabBar];
[self addCustomElements];
}
- (void)hideTabBar
{
for(UIView *view in self.view.subviews)
{
if([view isKindOfClass:[UITabBar class]])
{
view.hidden = YES;
break;
}
}
}
- (void)hideNewTabBar
{
self.btn1.hidden = 1;
self.btn2.hidden = 1;
self.btn3.hidden = 1;
self.btn4.hidden = 1;
}
- (void)showNewTabBar
{
self.btn1.hidden = 0;
self.btn2.hidden = 0;
self.btn3.hidden = 0;
self.btn4.hidden = 0;
}
-(void)addCustomElements
{
UIImage *btnImage = [UIImage imageNamed:@\"UITabBarFirst.png\"];
UIImage *btnImageSelected = [UIImage imageNamed:@\"UITabBarFirstSelected.png\"];
self.btn1 = [UIButton buttonWithType:UIButtonTypeCustom];
btn1.frame = CGRectMake(0, 430, 80, 50);
[btn1 setBackgroundImage:btnImage forState:UIControlStateNormal];
[btn1 setBackgroundImage:btnImageSelected forState:UIControlStateSelected];
[btn1 setTag:0];
[btn1 setAdjustsImageWhenHighlighted:NO];
[btn1 setSelected:true];
btnImage = [UIImage imageNamed:@\"UITabBarSecond.png\"];
btnImageSelected = [UIImage imageNamed:@\"UITabBarSecondSelected.png\"];
self.btn2 = [UIButton buttonWithType:UIButtonTypeCustom];
btn2.frame = CGRectMake(80, 430, 80, 50);
[btn2 setBackgroundImage:btnImage forState:UIControlStateNormal];
[btn2 setBackgroundImage:btnImageSelected forState:UIControlStateSelected];
[btn2 setTag:1];
[btn2 setAdjustsImageWhenHighlighted:NO];
btnImage = [UIImage imageNamed:@\"UITabBarThird.png\"];
btnImageSelected = [UIImage imageNamed:@\"UITabBarThirdSelected.png\"];
self.btn3 = [UIButton buttonWithType:UIButtonTypeCustom];
btn3.frame = CGRectMake(160, 430, 80, 50);
[btn3 setBackgroundImage:btnImage forState:UIControlStateNormal];
[btn3 setBackgroundImage:btnImageSelected forState:UIControlStateSelected];
[btn3 setTag:2];
[btn3 setAdjustsImageWhenHighlighted:NO];
btnImage = [UIImage imageNamed:@\"UITabBarFourth.png\"];
btnImageSelected = [UIImage imageNamed:@\"UITabBarFourthSelected.png\"];
self.btn4 = [UIButton buttonWithType:UIButtonTypeCustom];
btn4.frame = CGRectMake(240, 430, 80, 50);
[btn4 setBackgroundImage:btnImage forState:UIControlStateNormal];
[btn4 setBackgroundImage:btnImageSelected forState:UIControlStateSelected];
[btn4 setTag:3];
[btn4 setAdjustsImageWhenHighlighted:NO];
[self.view addSubview:btn1];
[self.view addSubview:btn2];
[self.view addSubview:btn3];
[self.view addSubview:btn4];
[btn1 addTarget:self action:@selector(buttonClicked:) forControlEvents:UIControlEventTouchUpInside];
[btn2 addTarget:self action:@selector(buttonClicked:) forControlEvents:UIControlEventTouchUpInside];
[btn3 addTarget:self action:@selector(buttonClicked:) forControlEvents:UIControlEventTouchUpInside];
[btn4 addTarget:self action:@selector(buttonClicked:) forControlEvents:UIControlEventTouchUpInside];
}
- (void)buttonClicked:(id)sender
{
int tagNum = [sender tag];
[self selectTab:tagNum];
}
- (void)selectTab:(int)tabID
{
switch(tabID)
{
case 0:
[btn1 setSelected:true];
[btn2 setSelected:false];
[btn3 setSelected:false];
[btn4 setSelected:false];
break;
case 1:
[btn1 setSelected:false];
[btn2 setSelected:true];
[btn3 setSelected:false];
[btn4 setSelected:false];
break;
case 2:
[btn1 setSelected:false];
[btn2 setSelected:false];
[btn3 setSelected:true];
[btn4 setSelected:false];
break;
case 3:
[btn1 setSelected:false];
[btn2 setSelected:false];
[btn3 setSelected:false];
[btn4 setSelected:true];
break;
}
self.selectedIndex = tabID;
}
Replies
This will move it back to the original view.
- Spam
- Abuse
- Troll
0 • Off Topic Insightful Disagree Dislike Like Awesome