码迷,mamicode.com
首页 > 其他好文 > 详细

自定义custom Tab Bar

时间:2015-05-18 16:21:40      阅读:135      评论:0      收藏:0      [点我收藏+]

标签:

iOS提供的Tab Bar比较简单,我们常常有些别样的需求,此时往往需要自行自定义Tab Bar,如下图所示:
                          技术分享

如图所示,需要在某个页面中添加一个类似于Tab Bar的控件,该页面其他内容都是可以滚动的,但是“Tab Bar”只能在底部显示。

第一个映入脑中的想法是用UITableViewController实现该页面,然后在tableview上再蒙上一层想办法让它永远处于底部位置;理论上是可以实现的,在tableview的滚动监听事件里处理就可以进行相关处理;但是这样处理未免太麻烦了,况且还要考虑tableview的上拉刷新、下拉刷新等问题,会使得这种解决办法有很大的麻烦。

总之,如果Tab Bar成为了tableview的subview,则如果不加以处理,它会随着tableview滚动而滚动;所以,比较靠谱的做法是让Tab Bar和tableview保持独立;如果它们之间是兄弟关系,则tableview的滚动就不会影响到Tab Bar。所以比较靠谱的做法是用UIViewController完成本页面的设计,然后在其所对应的view上添加两个子view:tableview和实现自定义Tab Bar的view。

理清了这层关系,代码实现就非常容易了。

自定义custom Tab Bar

标签:

原文地址:http://www.cnblogs.com/FightingLuoYin/p/4512067.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!