iOS之tab bar
来源:互联网 发布:网页设计认证知乎 编辑:程序博客网 时间:2024/05/17 23:25
原文链接:http://blog.csdn.net/pony_maggie/article/details/28129473
什么是tabbar? 先几张图:
上图中蓝色框起来的部分就是tabbar, 它有如下几个特征:
1 它通常位于屏幕的最下方,不是必然,但大部分情况是这样。
2 tab bar的每个选项卡通常表示不同的功能,这也是它与segmentedcontrol最重要的区别, 后者强调的是同一功能不同类别的区分,前者则是不同功能的区分。拿开头两个图作为例子,看看他们上面红色框起来的部分,叫segmentedcontrol。
3 因为2的原因,tab bar的不同选项卡通常对应不同的视图。
4 tab bar的每个选项卡一般都有图标,有些是图标+文字(比如最上面两个图),一般不会只有文字。这个也是和segmentedcontrol的一个区别。
我今天写的这个demo,为了涉及面比较广一些,我会分别用一个系统的图标,两个自定义的图标(一个带文字和图片,一个只有文字), 来设置不同的tabbar item。最终效果如下:
开发环境
mac os + xcode5.0 + ios7模拟器
tab bar上的图标大小大一般是30*30,tab bar的整体高度是49。如果需要自定义图标,请参考这个大小比例。
新建一个single View的工程, 然后拖一个tabbar controller到storyboard。你会发现这个tabbar controller还同时带着两个viewController过来,并自动关连到item。 这个”擅自做主”的行为并不会引起我们的反感,因为我们几乎总是需要这样做。
为了便于区分, 我们设置两个view的背景色,最终如下图所示(初始的那个viewcontroller已经被我删除):
然后我们再增加一个item。
拖一个viewcontroller过来,设置一下背景色。然后按住conrol键,从tabbar controller拖到这个viewcontroller, 选择最下面的”relationship”,如下图所示:
然后最终的storyboard如下图所示:
好了,编译运行,一切OK。有没有注意到我一行代码都没有写,是不是很神奇呢!
- iOS之tab bar
- iOS学习之Tab Bar的使用和视图切换
- IOS学习之Tab Bar的使用和视图切换
- IOS学习之Tab Bar的使用和视图切换
- iOS学习之Tab Bar的使用和视图切换
- IOS学习之基于IOS7的tab bar
- iOS学习之Tab Bar的使用和视图切换
- iOS学习之Tab Bar的使用和视图切换
- iOS 5.0 load tab bar controller
- IOS Tab bar Item的设计
- IOS设置Tab Bar item的颜色
- iOS学习- 05 Tab Bar Controller
- iOS 跳转页面tab bar闪动
- IOS之Navigation Bar
- iOS如何定制化Tab Bar界面(How To Customize Tab Bar Background and Appearance)
- iOS开发9:使用Tab Bar切换视图
- AKTabBarController is an adaptive and customizable tab bar for iOS
- [iOS diary]与Tab Bar 相关的IB连接异常
- ios学习路线与计划
- Python Scrapy 框架的搭建(windows32 位操作系统) 2015.10.22
- opencv2感兴趣区域以及图像尺寸求解
- 左右布局页面 窗口缩小 页面自适应
- iOS - 二维码扫描
- iOS之tab bar
- C语言注册登录系统
- 【Android效果集】弹幕效果
- Android Studio 设置
- DTB Device Tree 视频教程 - 以瑞萨Cortex-A15为例
- HDU2035
- 2015.10.22小结Mysql中文乱码问题完美解决方案(包括建库、导入数据、网页)
- JS错误Uncaught SyntaxError: Unexpected token < 分析及解决方法
- 细木工和多层板的区别