swift-tabBar
2016-07-18 16:25
316 查看
import UIKit class MainViewController: UITabBarController { override func viewDidLoad() { super.viewDidLoad() self.add() } func add() { let root1 = RootViewController() let root2 = ViewController() let root3 = OAViewController() let root4 = MeViewController() let root5 = VideoViewController() self.addchileVC(root1, title: "首页", itemImg: "", sImg: "") self.addchileVC(root2, title: "运程", itemImg: "", sImg: "") self.addchileVC(root5, title: "视频", itemImg: "", sImg: "") self.addchileVC(root3, title: "更多", itemImg: "", sImg: "") self.addchileVC(root4, title: "我的", itemImg: "", sImg: "") } /** 添加子控制器 - parameter vc: 控制器名字 - parameter titleStr: 标题 - parameter img: 图片 - parameter sImg: 选中的图片 */ func addchileVC(vc:UIViewController,title titleStr:String,itemImg img:String,sImg:String) { vc.title = titleStr vc.tabBarItem.image = UIImage.init(named: img) vc.tabBarItem.selectedImage = UIImage.init(named: sImg) self.tabBar.tintColor = .redColor() let nav = UINavigationController(rootViewController:vc) self.addChildViewController(nav) } override func tabBar(tabBar: UITabBar, didSelectItem item: UITabBarItem) { print("-------\(self.selectedIndex)---\(item.title)") } override func didReceiveMemoryWarning() { super.didReceiveMemoryWarning() } }
相关文章推荐
- Apple Swift学习教程
- 介绍 Fedora 上的 Swift
- Swift中实现点击、双击、捏、旋转、拖动、划动、长按手势的类和方法介绍
- Swift自定义iOS中的TabBarController并为其添加动画
- Swift编程中的泛型解析
- Swift中定义二维数组的方法及遍历方法示例
- Swift实现Selection Sort选择排序算法的实例讲解
- 简单分析Swift语言的一些基本特征
- 使用 Swift 语言编写 Android 应用入门
- 理解二叉堆数据结构及Swift的堆排序算法实现示例
- Swift与C语言指针结合使用实例
- Swift心得笔记之控制流
- 用Swift构建一个简单的iOS邮件应用的方法
- 苹果公司推出的新编程语言Swift简介和入门教程
- Swift实现iOS应用中短信验证码倒计时功能的实例分享
- 使用Swift代码实现iOS手势解锁、指纹解锁实例详解
- IOS实现选择城市后跳转Tabbar效果
- iOS 隐藏tabbar代码详解
- swift 16进制String和Data相互转换