• Stars
    star
    98
  • Rank 345,882 (Top 7 %)
  • Language
    Swift
  • License
    MIT License
  • Created over 8 years ago
  • Updated about 8 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

模仿斗鱼的部分简单页面, 部分使用RxSwift, MVVM, 直播的接口目前不可用, 所以直播部分已经删除

DouYuTVMutate

模仿斗鱼的部分布局, 部分使用RxSwift, MVVM

之前闲着的时候就随便模仿斗鱼的界面写了一些界面, 最初的时候在网上找到的获取直播的sign加密方式还是可用的, 当时还使用IJKMediaFramework, 集成了直播视频的获取和播放, 当时的项目也就还是挺庞大的, 不过大约在7.21 左右斗鱼的api升级了, 然后就不能获取到直播了, 所以现在把项目中的直播相关的全部都删除了

目前项目中就只能看到部分的界面和一些网络的请求了, 项目是使用swift来实现的, 但是如果你是最初接触swift的话, 有一些地方可能可以参考一下.

  • 使用ObjectMapper实现字典转模型
  • 使用Alamofire请求网络
  • 使用Kingfisher加载图片
  • 使用SnapKit实现自动布局
  • 部分使用RxSwift实现view和viewModel的绑定...

#####一些页面的效果如下

douyu1.gif

douyu2.gif

douyu3.gif

douyu4.gif

douyu5.gif

douyu6.gif

####如果你在使用中遇到问题: 可以通过简书私信给我

More Repositories

1

ZJScrollPageView

网易新闻, 腾讯视频, 头条 等首页的滑块视图联动的效果OC版的简单方便的集成, 滑块 segmentVIew, scrollViewController(Providing an easy way to reach the effect that "the segment scrolls with the content")
Objective-C
1,109
star
2

ScrollPageView

简单快速灵活的集成类似网易新闻, 头条等带滑块的滚动视图,实现视图联动, 滑块, segment segmentController, scrollViewController
Swift
353
star
3

CollectionViewLayout

自定义collectionViewLayout, 里面提供的布局可以直接拿来使用
Swift
140
star
4

UsefulPickerView

可以简单快速实现点击TextField或者按钮弹出单列, 多列, 多列关联,城市选择, 日期选择的pickerView
Swift
117
star
5

PhotoBrowser

providing an easy way to reach the effect that looking through photos likes the system photo app (快速集成图片浏览器, 支持屏幕旋转, 加载网络, 本地,以及各种手势 photoBrowser imageBrowser image photo)
Swift
86
star
6

ZJPullToRefresh

easy way to customize loding animation written in swift(下拉刷新, 上拉刷新, 简单方便自定义加载动画)
Swift
37
star
7

ZJCircleProgressView

实现几种常用的圆环形进度条, 饼状进度, 以及彩色加载动画效果
Objective-C
34
star
8

ZJUsefulPickerView

一个很有用的pickerView, 能够快速方便的弹出单列, 多列不关联, 多列关联数据的pickerView, 同时提供省市区联动的pickerView, 日期选择pickerView.
Objective-C
34
star
9

ZJIndexedCitySelect

一个常用的带索引的城市选择列表, 已经处理了拼音首字母搜索城市, 以及热门城市的显示. 美团等经常用到的城市选择
Objective-C
28
star
10

FullScreenPopNavigationController

自定义navigationController的全屏滑动返回
Swift
23
star
11

ZJSwipeTableView

一个可以方便实现自定义的tableView的左右侧滑菜单的效果. 支持四种动画效果. 也同时支持了简书的漂亮的侧滑效果.
Objective-C
15
star
12

CameraView

很方便的实现自定义照相机和摄像机, 本身是一个view, 可以自定义形状和位置等, 方便的闪光灯, 前后摄像头切换...(totally customize the camera , making the camera just the way you like)
Swift
14
star
13

ZJLeadingPageController

App的启动的引导页面---简单demo
Objective-C
13
star
14

ZJTagView

一个collectionView拖动的实现demo, 已经实现网易新闻的标签编辑效果. 标签页面, 频道选择
Objective-C
13
star
15

PPTView

可以使用Kingfisher来自定义加载图片方式的图片轮播器
Swift
11
star
16

ZJPPTViewOC

一个使用方便的轮播器, 可无限循环, 自动轮播, 自定义程度很大, 可以轮播各种形式的内容, 图片, 文字, 按钮... 同时, 内部不依赖第三方库
Objective-C
10
star
17

ZJDrawerController

一个可以很快速实现三种效果的左右抽屉菜单. 也支持缩放效果, 侧滑菜单
Objective-C
8
star
18

ZJIndexedContacts

一个常用的带索引的联系人列表, 同时已经处理好了联系人按拼音排序分组, 已经处理好了联系人按拼音首字母搜索的功能
Objective-C
8
star
19

ZJQRScanner

一个扫描二维码, 生成二维码, 识别图片中的二维码的demo, 可以直接使用
Objective-C
7
star
20

ChangeNavigationBarAlphaDemo

动态改变navigationBar的alpha的几种方法示例
Swift
7
star
21

ZJActionSheet

一个很方便自定义的actionSheet, 已经实现了系统的效果, 不过支持显示图片, 支持自定义, 同时也实现了微信的actionSheet的效果
Objective-C
5
star
22

ZJLaunchAd

一个简单, 方便的启动广告展示, 可以同时展示logo.
Objective-C
5
star
23

DrawingStudy

Swift
3
star
24

ZJLockController

实现了, 一个常用的手势解锁的功能, 已经封装好创建密码, 验证密码 , 修改密码, 删除密码,. 同时简单实现了类似支付宝的支付密码的输入效果, 支付宝手势解锁
Objective-C
2
star
25

ZJNavigationController

一个方便实现全屏滑动返回的navigationController, 同时实现了常用的每一个界面都拥有一个独立的navigationBar的功能.
Objective-C
2
star
26

FirstUseSwift3.0

尝试了一下swift3.0
Swift
1
star
27

ZJProgressHUD

一个类似MBProgressHUD的提示控件, 效果还不错, 实现也很简单, 方便参考和自定义
Objective-C
1
star