03-swift微博搭建框架
来源:互联网 发布:java保存上传文件 编辑:程序博客网 时间:2024/06/14 01:19
这里是用纯代码的方法搭建tabbar的框架,学习这个方法也是为了适配低版本的程序,storeboard的开发为了可以方便多用户的开发 有一个Reference的方法可以将storeboard单分出来,但是这个方法只能用于iOS9.0以上的机型,操作步骤是Editor-> Refactor to StoreBoard,然后创建就可以了,目前大部分的机型还是停留在9.0以下,所以我还是要学习纯代码的创建框架
1、首先创建4个tabviewcontroller的swift的文件
2、然后在mainViewController文件中写
import UIKitclass MainViewController: UITabBarController { override func viewDidLoad() { super.viewDidLoad() /* // 1.创建控制器 let home = HomeTableViewController() // 从内像外设置, nav和tabbar都有 home.title = "首页" home.tabBarItem.image = UIImage(named: "tabbar_home") home.tabBarItem.selectedImage = UIImage(named: "tabbar_home_highlighted") // 注意: Xocde7之前只有文字有效果, 还需要设置图片渲染模式 tabBar.tintColor = UIColor.orangeColor() // 2.创建导航控制器 let nav = UINavigationController() nav.addChildViewController(home) // 3.添加控制器到tabbarVC addChildViewController(nav) */ addChildViewControllers() } /** 添加所有子控制 */ func addChildViewControllers() { addChildViewController(HomeTableViewController(), title: "首页", imageName: "tabbar_home") addChildViewController(MessageTableViewController(), title: "消息", imageName: "tabbar_message_center") addChildViewController(DiscoverTableViewController(), title: "发现", imageName: "tabbar_discover") addChildViewController(ProfileTableViewController(), title: "我", imageName: "tabbar_profile") } /** 初始化子控制器 :param: childController 需要初始化的子控制器 :param: title 初始化的标题 :param: imageName 初始化的图片 */ func addChildViewController(childController: UIViewController, title:String, imageName:String) { // 1.从内像外设置, nav和tabbar都有 childController.title = title childController.tabBarItem.image = UIImage(named: imageName) childController.tabBarItem.selectedImage = UIImage(named: imageName + "_highlighted") // 注意: Xocde7之前只有文字有效果, 还需要设置图片渲染模式 tabBar.tintColor = UIColor.orangeColor() // 2.创建导航控制器 let nav = UINavigationController() nav.addChildViewController(childController) // 3.添加控制器到tabbarVC addChildViewController(nav) }}
0 0
- 03-swift微博搭建框架
- Swift 框架搭建篇
- 超级详细的swift语言搭建项目框架
- ios--框架--微博骨架搭建
- 新浪微博-02搭建主框架
- iOS 10中如何搭建一个语音转文字框架——swift
- swift学习_xcode6搭建
- swift开发环境搭建
- swift 搭建tabbarcontroller
- Swift访问Foundation框架
- swift 框架大全
- swift 框架大全
- 搭建框架
- 框架搭建
- 框架搭建
- 框架搭建
- 框架搭建
- 框架搭建
- The kth great number 优先队列
- ubuntu16.04 + cuda8.0+cudnnv5 +tensorflow0.9 环境配置
- 安卓项目常用的一些开源框架
- 嵌入式软件工程师经典面试题
- ASP中生成文本文件的两种方式
- 03-swift微博搭建框架
- 做一个功能,遇到的webview的一些问题,整理下
- shell 脚本一些参数
- springboot入门
- 在solrj中使用模糊查询
- 地下城夺宝游戏——杭电OJ 1044题解析
- 客户端/服务器结构
- commons-pool-1.6.jar和commons-pool2-2.4.1.jar的问题
- html5中nav元素的使用方法