Skip to content

1.抖音视频评论手势拖拽效果 2.抖音视频播放, 边下边播, 预加载, TikTok 3.铃声多多,上传铃声音频到库乐队(GarageBand) 4.微博主页、简书主页等。多页面嵌套列表分页滚动,上下滑动,左右滑动切换页面。类似TableView共用HeaderView悬浮,仿头条标签编辑。

License

Notifications You must be signed in to change notification settings

maliangzan/DouYinComment

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 

Repository files navigation

DouYinComment

这个Demo主要功能:

1.模仿抖音播放小视频功能;(这个功能网上有很多Demo,所以大家可能大家需求不大,功能2可能会对您有所帮助)

(1).支持边下边播

(2).支持视频预加载

image

2.这个Demo有仿照抖音的小视频评论手势拖拽效果(直接将TCCommentsPopView这个类拖入您的项目即可使用,很简单)

可以说完全和抖音的效果一模一样,该功能我已经在"铃声多多"项目中使用,iOS端日活有70万左右,现在是没发现有什么问题.我在github,cocoachina,coco4app等Demo网址上找了很久,都没有一个demo是能完全和抖音的一致的.如果觉得好用希望给一个star

image

3.和铃声多多一样,支持上传音频到库乐队(GarageBand)直接设置手机铃声

这个小众功能我看现在基本没有开发者把实现代码开源出来,鉴于之前有好几位iOS开发者通过简书找到我,都是公司需要做这个功能但是不知道怎么实现,所以今天把这个功能实现代码写出来,希望能帮到大家.如果确实解决了您的燃眉之急,希望能帮我点一个star,谢谢啦.

image

4.多列表嵌套分页滚动,header悬浮

该功能共有两个类:1.TCViewPager(用于处理列表分页) 2.TCNestScrollPageView(用于处理嵌套header滚动悬浮)

一开始铃声多多中只有分页功能,没有需要加入headerView悬浮嵌套的功能,所以就只写了TCViewPager,用于处理分页功能,后来个人主页需要做成headerView悬浮的效果,但是我又不想修改之前TCViewPager已经写好的代码,而且肯定也有其他开发者已经有了自己的分页控件(改样式改代码肯定是改自己的代码比较熟悉),只想添加一个headerView悬浮功能,不想用我的TCViewPager,所以我就索性写了TCNestScrollPageView用于处理嵌套headerView滚动悬浮,把TCNestScrollPageView和TCViewPager完全拆开。 如果你已经有了自己的分页控件,但是想在其基础上再添加header悬浮滚动的功能,那么你就只需要使用TCNestScrollPageView即可,不需要用到TCViewPager.用法非常非常简单,直接参照demo(github上有一些一两千star的项目我觉得无论是代码还是使用都有丢丢复杂,对新手不太友好,看起来一脸懵逼,想做一些改动都无从下手,TCNestScrollPageView和TCViewPager相对来说思想思路和代码都很简单,想做一些修改看看代码就能改,有需要的就用起来吧)

(1).简单分页

image

(2).headerView随时变动

image

(3).headerView吸顶

image

(4).改变headerView高度

image

(5).headerView不吸顶,下拉变大

image

(6).标签编辑功能

image

另外还有其他的效果自己去看demo,使用起来很简单,不会侵入你的代码,实现原理也不难,自己去看代码也肯定能看懂(好用请给个star,谢谢)

About

1.抖音视频评论手势拖拽效果 2.抖音视频播放, 边下边播, 预加载, TikTok 3.铃声多多,上传铃声音频到库乐队(GarageBand) 4.微博主页、简书主页等。多页面嵌套列表分页滚动,上下滑动,左右滑动切换页面。类似TableView共用HeaderView悬浮,仿头条标签编辑。

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Objective-C 96.0%
  • C 3.2%
  • Other 0.8%