首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 操作系统 >

搞搞UITabBar——iOS从0单排

2013-10-24 
搞搞UITabBar——iOS从零单排学了几个月iOS了还不会UITabBar,心想那不能啊,不能忍啊,虽然负责的模块用不着,

搞搞UITabBar——iOS从零单排

学了几个月iOS了还不会UITabBar,心想那不能啊,不能忍啊,虽然负责的模块用不着,但将来总会用到的把,于是乎今天逼自己抽几个小时来看看UITabBar~走起~


让咱先喝口茶、真苦,精神。

有位伟人说过,学习iOS先看SDK。咳咳,感谢我的球迷!

搞搞UITabBar——iOS从0单排

这图我挺喜欢,很直白的说明了TabBarController view由两个部分组成,Tab bar(标签栏)与Custom content(自定义内容)。


心中就"噌”的冒出了几个问题。

1)怎么添加Tab bar?

2)怎么添加Custom content?

3)怎么设置标签栏里面的图标与文字?

4)这玩意肯定符合委托的设计模式,那有哪些委托方法?

5)怎么和其他view结合起来,比如说与NavigationController(导航)?


SDK其他的介绍性的东西咱就不理了(我才不会承认我看不懂),喝口茶,按按太阳穴,再在Sample Code中找找demo。

很容易就找到一个Tabster的例子。介绍是:

Showshow to use "customizableViewControllers" property, customizes theappearance of the tab bar.

Ok,得来全不费工夫。


咱喜欢以问题为导向搞代码,所以咱就直捣黄龙!但发现其他功能咱们也顺便记录记录~

1)  怎么添加Tab bar?

例子里面的Tab bar是用代码添加的,方法跟其他控件差不多,几句代码。



修改点击more后出现的导航栏颜色

如果添加多个controller的话,超过5个,标签栏就会以More的方式呈现。点击More按钮剩下的回以导航栏的方式出现。


而下面这句的作用是,设定编辑模式下可选的标签组,如果不在customizeableViewControllers里面的话就不会显示在edit里面咯。

UITabBarController *tabBar = [[UITabBarController alloc] init];    tabBar.delegate = self;    First *first = [[First alloc] init];    Second *second = [[Second alloc] init];    NSArray *viewControllerArray = [NSArray arrayWithObjects:first,second,nil];    tabBar.viewControllers = viewControllerArray;    tabBar.view.frame = CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height);[self.view addSubview:tabBar.view];

OK一气呵成。

面朝大海,春暖花开。


杨光(atany)原创,转载请注明博主与博文链接,未经博主允许,禁止任何商业用途。

博文地址:http://blog.csdn.net/yang8456211/article/details/12980957

博客地址:http://blog.csdn.net/yang8456211

—— by atany

本文遵循“署名-非商业用途-保持一致”创作公用协议

热点排行