swift微博第1天(基本的项目搭建)

  • 1.基本框架的搭建(六个文件夹)

    • 1.Main 主控制器
    • 2.Home 首页
    • 3.Message 消息
    • 4.Discover 发现
    • 5.Profile 我
    • 6.Tools 工具
    • 7.Commond 自己封装的类
  • 2.具体的代码

    import UIKit
    
    class MainViewController: UITabBarController {
    
    override func viewDidLoad() {
      super.viewDidLoad()
    
     view.backgroundColor = UIColor.brown
      
      // 设置当前控制器对应的tabbar对应的颜色
      // 注意:在ios7以前如果设置了tintColor只会改变字的颜色,图片的颜色不会改变
      tabBar.tintColor = UIColor.orange
    
      addChildViewController(childController: HomeViewController(), tittle: "首页", imageName: "tabbar_home")
      addChildViewController(childController: MessageViewController(), tittle: "消息", imageName: "tabbar_message_center")
      addChildViewController(childController: DiscoverViewController(), tittle: "广场", imageName: "tabbar_discover")
      addChildViewController(childController: ProfileViewController(), tittle: "我", imageName: "tabbar_profile")
      
     }
    
       private func addChildViewController(childController: UIViewController,tittle:String ,imageName:String) {
      
       // 1.设置首页对应的数据
       childController.tabBarItem.image = UIImage(named: imageName)
       childController.tabBarItem.selectedImage = UIImage(named: imageName + "_highlighted")
       childController.title = tittle
      
       // 2.给子控制器包装一个导航控制器
       let nav = UINavigationController()
       nav.addChildViewController(childController)
      
       // 3.将导航控制器添加到当前控制器上
       addChildViewController(nav)
      
      }
    
    }

推荐阅读更多精彩内容