iOS tabbarviewControll的简单使用设置


1 一种是载appdelegate里面设置tabbarviewcontroller,然后利用self。view controllers添加别的view con
2 一种是继承于tabbarviewcontroller的类,然后在里面添加VC类,
一种简单的设置tabbar的背景色,还有items的字体和图片,就是ps画出一个长宽320 高,49的tabbar背景图片,然后把分成几块把items 的内容和图片都ps上去,这样可以简单的设置tabbar的背景,
[self.tabBar setBackgroundImage:[UIImage imageNamed:@"tab_bg.png"]];
还有就是设置点击items时动画的产生,简单的方法就是设置一个image图片,添加到tabbar上面,然后添加,button,循环一个button载tabbar上面,利用button 的点击事件变动image 的位置
代码

UIImageView *_selectedTag = [[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"tabbar_tag.png"]] autorelease];
[_selectedTag setFrame:CGRectMake(31, 15, 20, 19)]; [self.tabBar addSubview:_selectedTag]; for (int i = 0; i < 5; i++) { UIButton *tabButton = [[[UIButton alloc] initWithFrame:CGRectMake(20 + i * 56, 0, 56, 49)] autorelease]; tabButton.tag = i; [tabButton addTarget:self action:@selector(tabButtonTapped:) forControlEvents:UIControlEventTouchUpInside]; [self.tabBar addSubview:tabButton]; }
都添加到tabbar上面,然后调用方法
- (void)tabButtonTapped:(UIButton *)sender {
self.selectedIndex = sender.tag;//
//点击图片移动事件和tabbar事件相应在一起
// if (self.selectedIndex == ChannleMore) { // UINavigationController *moreNav = (UINavigationController *)self.selectedViewController; // [moreNav popToRootViewControllerAnimated:NO]; //} [UIView animateWithDuration:.2 animations:^{ [_selectedTag setFrame:CGRectMake(31 + 60 * sender.tag, -15, 20, 19)]; }];}
上面就是tabbar的简单使用,
如果不用图片代替控件的设置图片,设置tabbar的itmes的方法是
[[self.tabBar.items objectAtIndex:0]setTitle:@"首页"]
也可以设置背景,图片,字体,
同理,UINavigationController,也可以同样的方法实现,就是隐藏UINavigationController.navigationBarHidden=yes;然后自己创造navigation bar,
方法和tabbar差不多,
上面就是方法的简单使用

转载于:https://www.cnblogs.com/zhangsongbai/archive/2013/05/05/3102594.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值