UITabBarController 是一个常用的框架级控件
他的功能和UINavigationController比较类似
如下图:
我们可以看到底下工具栏有四个按钮分别可以展示四个ViewController
下来我们用Swift语言来实现一下这个控件
首先,我们创建四个ViewController 准备测试
创建完成之后在AppDelegate的启动方法中创建UITabBarController
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
// Override point for customization after application launch.
//创建ViewController
let homeVC=HomeViewController()
let enjoyVC=EnjoyViewController()
let exploreVC=ExploreViewController()
let userinfoVC=UserInfoViewController()
//设置ViewController在工具栏的图标
homeVC.tabBarItem.image=UIImage(named: "icon_tab01_normal.png")
enjoyVC.tabBarItem.image=UIImage(named: "icon_tab02_normal.png")
exploreVC.tabBarItem.image=UIImage(named: "icon_tab03_normal.png"