现在主流的App框架 大多以UITabBarController(分栏控制器)作为根基 上边嵌套的是若干个UINavigationController(导航控制器)
由于UITabBarController(分栏控制器)是苹果的私有类 如果不是作越狱开发的 我们不可以将其从写 只能用苹果给的固有属性
在UINavigationController(导航控制器)中 大家可以看出 基本上所有的app都是 UITableView(表)构成 在表里边参夹着各种控件 由此可见 开发控件中UITableView(表)的地位一定是排第一的 其次就是UIScrollView(滚动视图)了 因为轮播器 和大多数的 引导页 页都是基于UIScrollView(滚动视图) 去实现的。 也正是由于 UITableView(表)的过多使用 人们逐渐厌烦了一行一行的表格数据 所以控件UICollectionView(流体视图)开始 火爆。
就比如说快手App吧 它的主页面运用的就是一个瀑布流视图 竖条视图 错落有致的摆列 比起一行一行的表格来说更能吸引大家的眼球。
在UITabBarController(分栏控制器)中 我们常常需要设置 底部Item的属性 和添加导航控制器
UITabBarController(分栏控制器)的Iem样式是苹果默认的 所以我们需要重写tabbarItem来重写 Item的样式 。