自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

转载 小码哥-斗鱼直播APP之弹出房间界面

弹出房间界面功能说明区分弹出秀场&普通房间如果用户是秀场直播,那么弹出秀场房间界面如果用户是电脑直播,那么弹出普通房间界面秀场界面弹出直接以Model方式,从底部弹出即可普通界面弹出将界面PUSH出来注意:1> 界面push之后,不能再显示UITabbar(默认依然在下面)2> 弹出的界面需要因此导航栏,但是首页导航栏依然正常展示3> 弹出完成后,实

2016-11-30 11:06:48 841

转载 小码哥-斗鱼直播APP之加载数据动画

加载数据动画动画效果效果如下:效果分析在每个界面第一次请求数据时,会先展示一个请求数据的动画多个界面都有该动画效果,因此需要抽取一个最基本的父控制器在父控制器中添加显示动画View&UICollectionView的业务逻辑即可进入界面,展示动画View,隐藏UICollectionView请求到数据,隐藏动画View,展示UICollect

2016-11-30 11:05:13 567

转载 小码哥-斗鱼直播APP之内容简介

内容简介趣玩界面展示效果如下:效果分析其实该界面跟前面的推荐&娱乐非常相似之前的两个界面抽取了父控制器,其实该控制器集成自之前抽取的控制器即可加载数据动画效果如下:效果分析多个界面都有该动画效果,因此需要抽取一个父控制器在父控制器中添加显示动画View&UICollectionView的业务逻辑即可

2016-11-30 11:01:13 367

转载 小码哥-斗鱼直播APP之娱乐菜单展示

娱乐菜单展示效果展示如图思路分析该界面其实非常常见,像微信聊天中就有类似的界面该界面如何布局呢?思路一:UIScrollView整体是一个UIScrollView在UIScrollView中多页View在每页View中添加8个按钮缺点:如果数据较多,则无法做到循环利用需要计算每一个按钮的位置思路二:UIColl

2016-11-25 16:34:13 533

转载 小码哥-斗鱼直播APP之娱乐基本展示

娱乐基本展示效果展示如图!内容的展示界面布局内容的展示依然是一个UICollectionView懒加载UICollectionView将UICollectionView添加到控制器的View中实现数据源&代理懒加载UICollectionViewprivate let kItemMargin : CGFloat = 1

2016-11-25 16:32:56 507

转载 小码哥-斗鱼直播APP之内容简介

内容概述实现效果&分析界面效果界面分析界面整体可以两部分顶部的菜单(类似微信聊天界面的更多)内容的UICollectionView来源:http://bbs.520it.com/forum.php?mod=viewthread&tid=2497

2016-11-25 16:29:24 264

转载 小码哥-斗鱼直播APP之游戏界面实现

游戏界面实现界面效果展示界面效果界面分析分析图如何实现这个界面实现的方案很多可以直接使用UITableView,之后添加一个HeaderView可以直接使用UICollectionView,之后添加内边距(类似推荐界面实现)这里采取UICollectionView的方案下面每一个游戏就是一个Cell,如果使用UITableView则需要对

2016-11-25 16:28:30 382

转载 小码哥-斗鱼直播APP之Swift3.0适配

Swift3.0适配Swift3.0介绍目前苹果已经发布了正式版的Xcode8.0&Swift3.0在之后的开发中,我们会直接使用最新版本的Xcode&Swift版本Swift3.0语法发生了较大的改变,所有需要先进行基本的适配才能正常运行我们的程序适配内容第三方框架的适配Alamofire在之前的开发中,我们使用Alamofire的版本是3.5.0

2016-11-25 16:27:12 1464

转载 小码哥-玩转【斗鱼直播APP】系列之游戏推荐展示

游戏推荐展示展示效果展示效果思路分析其实这个实现比较简单,也是有两种方案UIScrollView:直接在上面放上UIButton即可UICollectionView:每一个游戏用一个Cell来展示方案选择方案二:UICollectionView来实现一方面可以循环利用,另一方面UICollectionView真的非常好用喔界面搭建

2016-11-24 15:09:30 341

转载 小码哥-玩转【斗鱼直播APP】系列之实现无限轮播

实现无限轮播生活杂谈最近很多童鞋私信我,Swift项目有些语法跟不上。希望我出OC版的(OC版我会在后续推出),但是以我的考虑来说,Swift在语言排行版上面其实已经超过OC,另外国内现在新项目一般都会用Swift开发了。所有其实不能总是对于Swift是一种拒绝的态度,待在舒适区是会被淘汰的噢但是对于刚从OC转Swift的人来说,确实Swift语法和OC差异太大,又没有比较好的教程

2016-11-24 15:08:01 1098

转载 小码哥-玩转【斗鱼直播APP】系列之请求展示推荐数据

请求推荐数据请求方式: AFNetworking&Alamofire?目前在iOS开发中, 请求网络数据, 我们经常会使用第三方框架. 而比较出名的莫过于AFNetworking不过AFNetworking是使用OC开发的框架,作者又专门针对Swift开发了另外一个框架就是:Alamofire。因为我们该项目是Swift版本,所有直接采用Alamofire注:其实Alamo

2016-11-24 15:06:55 501

转载 小码哥-玩转【斗鱼直播APP】系列之利用青花瓷抓取数据

利用青花瓷抓取数据青花瓷是什么?当然这里可不是周董的歌曲, 而是我们用于抓取接口的工具.安装一下这个软件百度搜索该工具会找到很多绿色版(破解版的文艺说法). 安装即可, 不再累述.手机端配置注意: 手机和电脑必须在同一个网段下面(同一个Wifi环境即可)首先打开青花瓷软件打开Mac系统偏好设置—> 网络 —> 查看自己的IP地址(作为程序员找不到这个

2016-11-24 15:05:52 449

转载 小码哥-玩转【斗鱼直播APP】系列之首页导航栏设置

首页导航栏设置重点掌握内容导航栏添加Items给系统的类扩充方法扩充便利构造函数效果展示在iOS开发中,导航栏的设置是必不可少的一部分。通常导航栏中会放很多的UIBarButtonItem,以方便用于操作对应的功能斗鱼首页导航条展示直接实现(最low方式)不管是左侧logo的Item,还是右侧的三个Item都是有点击效果的。因此在实现时,最好创建

2016-11-24 15:00:06 446

转载 小码哥-玩转【斗鱼直播APP】系列之首页布局分析实现

本帖最后由 王红元老师 于 2016-9-14 21:25 编辑布局首页分析实现完成最终效果这个效果还是挺常见的哈效果分析:顶部是一个工具类,并且为了该工具类可以复用。(其他界面也用到)最好是单独封装起来中间内容可以左右滚动,并且有分页效果。可以通过封装UIView,并且里面添加UICollectionView方式。封装顶部的Page

2016-11-24 14:58:10 406

转载 小码哥-玩转【斗鱼直播APP】系列之布局推荐界面

布局推荐界面实现效果今天内容完成效果推荐界面分析上层有无限轮播器(之后再完成)滚动的UIScrollView或者UICollectionView(之后再完成)下面是UICollectionView,并且有HeaderViewUICollectionView的Cell大小基本一致,但是在颜值处Cell的高度有变化。该UICollectionView一共12

2016-11-24 14:56:34 354

转载 小码哥-(知其所以然三)论观察者模式之KVC和KVO

在开发的时候,是不是忽然有种错觉:我们好像是代码的搬运工,一个项目开始,把自己写好的、封装好的类、框架亦或别人写好的第三方框架不假思索的运用到项目中,一方面:项目时间紧;二方面:简单好用,减少了代码量。但是有时候,我们是否应该停下脚步, 从底层去看看代码的世界,那样我们收益会颇丰,让我们一起走在学习的路上吧!在开发中,有很多地方都需要对KVC和KVO进行运用。我们只知道这是Object-C提供

2016-11-24 14:52:07 371

转载 小码哥-(知其所以然二)从底层分析OC中ARC和非ARC下深复制和浅...

今天,在坊间听到有人在争论OC中关于NSString的深浅复制,听了下,感觉很有必要来一个分析总结,让我们从底层去了解OC中深浅复制的运作机制.所谓copy就是在原有对象的基础上产生一个副本对象,遵循最关键的两点原则:改变原对象的属性和行为不会对副本对象产生任何影响改变副本对象的属性和行为不会对原对象产生任何影响在理解了这一层之后,我们一起来研究下d

2016-11-24 14:50:54 474

转载 小码哥-(知其所以然一)OC中block的底层实现和具体运用

我们一起来看看,经Clang编译后的block结构如下:struct Block_literal_1 {    void *isa;     int flags;    int reserved;    void (*invoke)(void *, ...);    struct Block_descriptor_1 {    unsigned long int

2016-11-24 14:48:05 1487

转载 小码哥-玩转【斗鱼直播APP】系列之获取APP图片资源

重要提醒原作者的代码有少许问题, 可能会崩溃我已经在我fork的代码中修复了问题. 请大家去我的Github上下载该工具.如果对你有帮助, 可以star一下哈.Github地址: coderwhy为什么要获取APP资源真实开发中,实现一个APP里面会用到各种图片资源(包括图标、背景图片等等)。这些资源通常是美工提供给我们,我们直接使用即可。但是因为我们目前是在模仿一个APP

2016-11-23 17:21:10 946

转载 小码哥-玩转【斗鱼直播APP】系列之项目基本设置

设置的内容任何一个项目在新建之后都有很多东西需要进行设置。比如版本号、BundleID、部署版本等等设置BundleID、部署版本、横竖屏等设置图标、启动图片设置项目名称Info.plist中添加Bundle Display Name,设置项目名称划分目录结构进入项目文件夹,划分目录在项目中修改文件夹名称

2016-11-23 17:20:19 551

转载 小码哥-玩转【斗鱼直播APP】系列之框架搭建

搭建效果展示框架搭建分析首先最底部是一个UITabbar,因此我们可以用一个UITabBarController作为启动控制器分别添加子控制器HomeVc、LiveVc、FollowVc、ProfileVc在storyboard中直接添加方式如下:设置四个TabbarItem的内容设置Tabbar全局颜色 func application(applicat

2016-11-23 17:19:11 591

转载 小码哥-玩转【斗鱼直播APP】系列之项目部署

项目部署目的任何一个项目最好使用源代码管理工具源代码管理工具可以帮助我们解决备份、版本回退等等问题因为是非基础篇,因此具体好处不在累述常见的源代码管理工具:SVN: 集中式源代码管理工具GIT: 分布式源代码管理工具在公司开发者SVN/GIT使用率都较多,因此在私下学习时建议大家都要掌握如果不会,请先学习GIT的用法本教程中采用GIT管理源代码,并且将项

2016-11-23 17:18:00 404

转载 小码哥-玩转【斗鱼直播APP】系列之界面分析

斗鱼界面展示主界面展示首页界面展示直播界面展示我的界面展示秀场界面展示游戏界面展示斗鱼技术分析主界面分析最底部是一个Tabbar,因此我们只需要让window的根控制器是一个UITabbarController即可在UITabbarController中添加四个子控制器

2016-11-23 17:15:19 700

转载 小码哥-React-Native初体验五(window下引用第三方库:Toast)

在看这篇文章是居于reactNativeTest项目的,要是没有看过之前的文章请先看React-Native初体验四下面介绍的第三方库是:react-native-root-toastreact-native-root-toast项目简介Features:Pure javascript solution.Support both Android and iOS.

2016-11-21 17:20:46 589

转载 小码哥-React-Native初体验三(window下搭建应用的首页)

如果还没有看过React-Native初体验二请先看React-Native初体验二在回来看。ReactNativeTest项目的下载地址:github1.reactNativeTest项目运行的效果2.实现启动页导航器的实现1.定一个Welcome.js文件2.在Welcome.js中使用Navigator导航器3.给Navigator

2016-11-21 17:18:15 596

转载 小码哥-React-Native初体验二(window环境下实现启动页)

这篇文章是居于React-Native初体验一写的,看这篇文章之前请看本人的前一篇:React-Native初体验一1.reactNativeTest项目结构用webstorm软件打开reactNativeTest项目,项目结构图如下:2.index.android.js文件的说明/**这里是导包,导入我们要使用的控件*/import React,

2016-11-21 17:16:59 274

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除