1、集中化处理UITabBar的视图

class MainVC: UITabBarController {override func viewDidLoad() {super.viewDidLoad()// Do any additional setup after loading the view./*要有集中化处理的思想! 数组就是一个很好的方式*/let homeVC = HomeViewController()let liveVC = LiveViewController()let videoVC = VideoViewController()let followVC = FollowViewController()let profileVC = ProfileViewController()let VCArr = [homeVC,liveVC,videoVC,followVC,profileVC]let titleArr = ["首页","直播","视频","关注","我的"]let NormalImageArr = ["tabMine","tabLiving","tabVideo","tabFocus","tabHome"]let SelectImageArr = ["tabMineHL","tabLivingHL","tabVideoHL","tabFocusHL","tabHomeHL"]//swift初始化数组let tabArray = NSMutableArray()for index in 0..<titleArr.count {let vc = VCArr[index]vc.title = titleArr[index]//设置图片和文字一起变色 参考文章:http://www.hangge.com/blog/cache/detail_1002.htmlself.tabBar.tintColor = UIColor.orangelet Nav = UINavigationController(rootViewController:vc)//https://my.oschina.net/u/2500207/blog/524074let item : UITabBarItem = UITabBarItem (title:titleArr[index], image: UIImage(named: NormalImageArr[index]), selectedImage: UIImage(named:SelectImageArr[index]))vc.tabBarItem = item//            self.addChildViewController(vc)  这样没有导航栏奥,注意!tabArray.add(Nav)}self.viewControllers = (tabArray as! [UIViewController])}}

2、个人启发
是否可以使用OC混编来解决滑动问题、数据解析问题。

swift 斗鱼项目学习相关推荐

  1. swift开源项目精选

    Swift 开源项目精选-v1.0 2016-03-07 22:11 542人阅读 评论(0) 收藏 举报  分类: iOS(55)   Swift(4)  目录(?)[+] 转自 http://de ...

  2. Swift 开源项目精选

    Swift 开源项目精选 站在个人的角度,并基于<Swift 语言指南>,针对开源项目做了一个甄别.筛选.当然,由于个人能力及涉足范围所限,还远远不够,其中肯定有偏颇及不足,还望同学们多多 ...

  3. Swift 开源项目精选-v1.0

    转自 http://dev.swiftguide.cn/archive/featured-open-source-projects-in-swift_v1.0.html 目录 工具 存储 网络 图片 ...

  4. swift开源项目精选(已经造好的轮子)

    Swift 开源项目精选 站在个人的角度,并基于<Swift 语言指南>,针对开源项目做了一个甄别.筛选.当然,由于个人能力及涉足范围所限,还远远不够,其中肯定有偏颇及不足,还望同学们多多 ...

  5. 借助开源项目学习软件开发_借助开源硬件,SparkFun继续创新

    借助开源项目学习软件开发 当SparkFun Electronics创始人兼首席执行官Nathan Seidle在科罗拉多大学攻读工程专业时,他被教导:"真正的工程师想出了一个主意,并为该主 ...

  6. Swift 开源项目精选 - 应用架构角度

    基于Swift 开源项目精选导图,以应用架构角度出发继续甄选并"精分".筛选.介定方法更偏重于构建应用时,项目在分类中起到的作用权重,可持续性权重,并部分算上开发者影响力.尝试持续 ...

  7. GitHub上Swift开源项目!

    swift-open-project 这里汇集了目前为止最为流行的Swift开源项目,选取SwiftGuide中的开源部分,这里将每周对项目进行总结,如果大家有推荐的可以联系thinkloki@gma ...

  8. PHP项目学习——控件

    主要是在项目学习中总结的一些东西 动态效果 flashbar滚动条,增加动态效果,直接嵌入html中 <!--flash滚动条--><object classid="cls ...

  9. 如何自学python到做项目-总算明白如何通过项目学习python

    在学习完Python的基础知识之后,有很多朋友为自己接下来要干什么感到迷茫.不知道应该通过什么样的项目来锻炼自己编程水平和思维能力.接下来我就给大家说几个适合Python的新手项目和练手项目,Pyth ...

最新文章

  1. MySQL Query Log
  2. 在Linux上挂载Windows共享文件夹
  3. Linux 命令之 netstat -- 查看网络状态信息/显示网络状态
  4. 初步体验数据驱动之美---TreeView
  5. Java 这么卷,要转 Go 吗?
  6. 基于JAVA+SpringMVC+Mybatis+MYSQL的客户关系管理系统
  7. python中的随机函数的用法_python中的随机函数小结
  8. 学会了这条 Curl 命令实用小技巧,网站故障秒排除!
  9. PHP 单元测试问题记录
  10. P3690 【模板】Link Cut Tree (动态树)
  11. oracle语句报错 * ERROR at line 2: ORA-00923: FROM keyword not found where expected
  12. Docker login 命令-Docker login 作用-Docker login 默认用户名和密码-Docker登录-嗨客网
  13. todd的hadoop world的ppt笔记
  14. pcf8591c语言编程,PCF8591应用程序
  15. saiku 展示优化第二步(要诀和技巧)
  16. SSL数字证书申请要多少钱?
  17. 7-1 ATM机类结构设计(二) (100 分)
  18. 计算机新生导论感言,新生家长会后感言(通用10篇)
  19. Java面试准备(四)——Java8特性
  20. 《看完就懂系列》15个方法教你玩转字符串

热门文章

  1. ZYNQ之FPGA LED 灯闪烁实验
  2. uniapp 微信小程序预览excle、pdf、word等文件(支持微信内转发)
  3. ARM系列之ARM多核指令WFE、WFI、SEV原理
  4. DHCP中继原理解析
  5. 中断响应时间/中断步骤/中断源
  6. opencv3计算机视觉python语言实现pdf_对比《OpenCV计算机视觉编程攻略第3版》《OpenCV 3计算机视觉Python语言实现第2版》PDF代码......
  7. 通过Yahoo API 获取实时货币汇率
  8. 学人工智能电脑配置要求高吗?多少钱能搞定?
  9. 橘子学Arthas01之概念和安装
  10. c# 获取屏幕DPI