注册 登录
主题 : 自定义tabbar更新,支持badge,隐藏+tableview自动分页
级别: 骑士
UID: 37695
精华: 0
发帖: 290
可可豆: 1398 CB
威望: 1563 点
在线时间: 920(时)
注册时间: 2010-11-11
最后登录: 2017-02-07
0 楼:  发表于: 2011-06-05 09:13    发自: Web Page
来源于 iPhone类代码 分类

自定义tabbar更新,支持badge,隐藏+tableview自动分页    (在iOS代码库中浏览本帖)

update:2012-12-28
引用

如果出现 popViewController 没有动画的话。(感谢@KAIN 提出来)

在Ivan_Tabbar的 - (void)viewDidAppear:(BOOL)animated 添加 [super viewDidAppear:animated]; (当时为什么我就没加上呢。。。不解中)

虽然现在估计已经不会有人使用这个了,但是我还是更新一下吧。



PS:可放心用,能上App Store


之前发过一个http://www.cocoachina.com/bbs/read.php?tid-59653-keyword-tabbar.html
因为那天自己的项目需要修改,所以有些地方不是很完善,趁放假修改一下.

1.支持自定义tabbar背景颜色,背景图片.
2.tabbar图表将以原图显示,而不会变成官方默认的蓝色和灰色.
3.badge颜色可以自定义(这个类我github下载的),添加了一个delegate,实现了touch事件 (现在必须手动调用通知来更新,不知道是否有系统badge的监听)
4. secondViewController.hidesBottomBarWhenPushed = YES;
    [self.navigationController pushViewController:secondViewController animated:YES];
    我是在secondViewController的 viewWillApear 和 viewWillDisapear 里面 通过 NSNotification 来实现隐藏和恢复的,不知道是否有系统对tabbar的监听器
5.添加了切换tab的动画,比较动感(这个动画来自论坛,我依稀记得是模仿alertview的动画,大家自行搜索)
6.添加了一个tableview自动分页的小技巧.
7.下拉刷新,上拉加载更多,由于时间问题没有集成进去,不过论坛上已经有了下拉刷新的例子了,自己下载看一下,就明白上拉加载更多是如何实现的了(我试过了,原理一样)
[ 此帖被dcty在2012-12-28 15:18重新编辑 ]

图片:屏幕快照 2011-06-05 上午08.49.08.png
图片:屏幕快照 2011-06-05 上午08.56.30.png
图片:屏幕快照 2011-06-05 上午08.49.51.png
图片:屏幕快照 2011-06-05 上午08.50.32.png
附件: Ivan_Test.zip (84 K) 下载次数:3367
清空我的评分动态本帖最近评分记录: 共1条评分记录
nono 可可豆 +5 2011-06-05 -
隐藏评分记录
级别: 骑士
UID: 37695
精华: 0
发帖: 290
可可豆: 1398 CB
威望: 1563 点
在线时间: 920(时)
注册时间: 2010-11-11
最后登录: 2017-02-07
1 楼:  发表于: 2011-06-05 09:20    发自: Web Page
update:i<=4自行修改

//添加按钮之间的分割线,第一个位置和最后一个位置不需要添加
        if (i>0 && i<=4) {
            UIImageView *splitView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"split"]];
            splitView.frame = CGRectMake(i*_width-1,0,splitView.frame.size.width,splitView.frame.size.height);
            [cusTomTabBarView addSubview:splitView];
            [splitView release];
        }
级别: 风云使者

状态: 连续签到 - [25天]
UID: 29025
精华: 0
发帖: 2724
可可豆: 18569 CB
威望: 18611 点
在线时间: 11588(时)
注册时间: 2010-08-29
最后登录: 2019-01-16
2 楼:  发表于: 2011-06-05 10:35    发自: Web Page
回 1楼(dcty) 的帖子
学习了!
天道酬勤!
级别: 新手上路
UID: 53386
精华: 0
发帖: 19
可可豆: 190 CB
威望: 190 点
在线时间: 60(时)
注册时间: 2011-02-25
最后登录: 2012-11-18
3 楼:  发表于: 2011-06-06 17:58    发自: Web Page
向高手学习,其乐无穷
级别: 侠客
UID: 41696
精华: 0
发帖: 101
可可豆: 877 CB
威望: 877 点
在线时间: 67(时)
注册时间: 2010-12-08
最后登录: 2015-01-21
4 楼:  发表于: 2011-06-09 11:21    发自: Web Page
效果不错

  
级别: 精灵王

状态: 连续签到 - [5天]
UID: 5761
精华: 0
发帖: 832
可可豆: 37806 CB
威望: 38802 点
在线时间: 2093(时)
注册时间: 2009-05-16
最后登录: 2018-11-12
5 楼:  发表于: 2011-06-09 11:32    发自: Web Page
感谢分享
http://dev.cocounion.com/
能吃能喝能睡
级别: 侠客
状态: 连续签到 - [3天]
UID: 3234
精华: 0
发帖: 68
可可豆: 684 CB
威望: 680 点
在线时间: 141(时)
注册时间: 2009-03-18
最后登录: 2016-05-14
6 楼:  发表于: 2011-06-10 14:47    发自: Web Page
看上去很不错 谢谢分享!
~~退后的飞翔!
级别: 侠客

UID: 27609
精华: 0
发帖: 79
可可豆: 628 CB
威望: 628 点
在线时间: 606(时)
注册时间: 2010-08-14
最后登录: 2019-01-03
7 楼:  发表于: 2011-06-10 14:48    发自: Web Page
太厉害了,这个必须得顶
级别: 侠客

UID: 7798
精华: 0
发帖: 32
可可豆: 1051 CB
威望: 1051 点
在线时间: 446(时)
注册时间: 2009-08-13
最后登录: 2018-05-31
8 楼:  发表于: 2011-06-13 09:37    发自: Web Page
学习中  十分感谢
级别: 侠客

UID: 52607
精华: 0
发帖: 58
可可豆: 562 CB
威望: 562 点
在线时间: 921(时)
注册时间: 2011-02-22
最后登录: 2016-12-20
9 楼:  发表于: 2011-06-13 16:20    发自: Web Page
学习 thanks

CocoaChina社区转载内容已尽可能注明出处,如未能核实来源或转发内容图片有权利瑕疵的,请及时联系社区进行修改或删除【联系方式QQ : 3442093904 邮箱:support@cocoachina.com】文章内容为作者独立观点,不代表CocoaChina社区立场。版权归原作者所有,如申请授权请联系作者,因文章侵权CocoaChina社区不承担任何法律及连带责任。

描述
快速回复

关注本帖(如果有新回复会站内信通知您)

发帖、回帖都会得到可观的积分奖励。查看论坛积分规则

按"Ctrl+Enter"直接提交
    顶部