swift 斗鱼项目学习
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 斗鱼项目学习相关推荐
- swift开源项目精选
Swift 开源项目精选-v1.0 2016-03-07 22:11 542人阅读 评论(0) 收藏 举报 分类: iOS(55) Swift(4) 目录(?)[+] 转自 http://de ...
- Swift 开源项目精选
Swift 开源项目精选 站在个人的角度,并基于<Swift 语言指南>,针对开源项目做了一个甄别.筛选.当然,由于个人能力及涉足范围所限,还远远不够,其中肯定有偏颇及不足,还望同学们多多 ...
- Swift 开源项目精选-v1.0
转自 http://dev.swiftguide.cn/archive/featured-open-source-projects-in-swift_v1.0.html 目录 工具 存储 网络 图片 ...
- swift开源项目精选(已经造好的轮子)
Swift 开源项目精选 站在个人的角度,并基于<Swift 语言指南>,针对开源项目做了一个甄别.筛选.当然,由于个人能力及涉足范围所限,还远远不够,其中肯定有偏颇及不足,还望同学们多多 ...
- 借助开源项目学习软件开发_借助开源硬件,SparkFun继续创新
借助开源项目学习软件开发 当SparkFun Electronics创始人兼首席执行官Nathan Seidle在科罗拉多大学攻读工程专业时,他被教导:"真正的工程师想出了一个主意,并为该主 ...
- Swift 开源项目精选 - 应用架构角度
基于Swift 开源项目精选导图,以应用架构角度出发继续甄选并"精分".筛选.介定方法更偏重于构建应用时,项目在分类中起到的作用权重,可持续性权重,并部分算上开发者影响力.尝试持续 ...
- GitHub上Swift开源项目!
swift-open-project 这里汇集了目前为止最为流行的Swift开源项目,选取SwiftGuide中的开源部分,这里将每周对项目进行总结,如果大家有推荐的可以联系thinkloki@gma ...
- PHP项目学习——控件
主要是在项目学习中总结的一些东西 动态效果 flashbar滚动条,增加动态效果,直接嵌入html中 <!--flash滚动条--><object classid="cls ...
- 如何自学python到做项目-总算明白如何通过项目学习python
在学习完Python的基础知识之后,有很多朋友为自己接下来要干什么感到迷茫.不知道应该通过什么样的项目来锻炼自己编程水平和思维能力.接下来我就给大家说几个适合Python的新手项目和练手项目,Pyth ...
最新文章
- MySQL Query Log
- 在Linux上挂载Windows共享文件夹
- Linux 命令之 netstat -- 查看网络状态信息/显示网络状态
- 初步体验数据驱动之美---TreeView
- Java 这么卷,要转 Go 吗?
- 基于JAVA+SpringMVC+Mybatis+MYSQL的客户关系管理系统
- python中的随机函数的用法_python中的随机函数小结
- 学会了这条 Curl 命令实用小技巧,网站故障秒排除!
- PHP 单元测试问题记录
- P3690 【模板】Link Cut Tree (动态树)
- oracle语句报错 * ERROR at line 2: ORA-00923: FROM keyword not found where expected
- Docker login 命令-Docker login 作用-Docker login 默认用户名和密码-Docker登录-嗨客网
- todd的hadoop world的ppt笔记
- pcf8591c语言编程,PCF8591应用程序
- saiku 展示优化第二步(要诀和技巧)
- SSL数字证书申请要多少钱?
- 7-1 ATM机类结构设计(二) (100 分)
- 计算机新生导论感言,新生家长会后感言(通用10篇)
- Java面试准备(四)——Java8特性
- 《看完就懂系列》15个方法教你玩转字符串
热门文章
- ZYNQ之FPGA LED 灯闪烁实验
- uniapp 微信小程序预览excle、pdf、word等文件(支持微信内转发)
- ARM系列之ARM多核指令WFE、WFI、SEV原理
- DHCP中继原理解析
- 中断响应时间/中断步骤/中断源
- opencv3计算机视觉python语言实现pdf_对比《OpenCV计算机视觉编程攻略第3版》《OpenCV 3计算机视觉Python语言实现第2版》PDF代码......
- 通过Yahoo API 获取实时货币汇率
- 学人工智能电脑配置要求高吗?多少钱能搞定?
- 橘子学Arthas01之概念和安装
- c# 获取屏幕DPI