美文网首页demoEdisonSwift 专栏
swift微博第1天(基本的项目搭建)

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

作者: IIronMan | 来源:发表于2017-05-19 12:46 被阅读111次
    • 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)
        
        }
      
      }

    相关文章

      网友评论

        本文标题:swift微博第1天(基本的项目搭建)

        本文链接:https://www.haomeiwen.com/subject/xhfsxxtx.html