iOS高精仿映客(OC)

作者: 葱花饼 | 来源:发表于2016-09-16 17:47 被阅读1173次

看了一下网上流传的映客demo,基本上只实现了播放功能,用的是B站开源框架ijkplayer,像一些其它界面,动画功能没有实现,所以我仿一个尽可能详细,完整的demo给大家。持续更新........

亲自去做了,才知道有很多想不到的难题在等着你

热门模块

这个主要实现了向上滑动隐藏nav和tab,向下滑动再显示回来,监听scrollView滚动,达到一定值的时候显示隐藏

热门
- (void)setTabBarHidden:(BOOL)hidden
{
       if (hidden) {
        tabRect.origin.y = ScreenH + self.tabBarController.tabBar.frame.size.height;
        navRect.origin.y = -ScreenH + self.navigationController.navigationBar.frame.size.height;
        } else {
        tabRect.origin.y=ScreenH - self.tabBarController.tabBar.frame.size.height;
        navRect.origin.y = 20;
    }
}

点击中间按钮弹出一个view,动画部分用到了pop框架,有弹跳效果。

按钮
        POPSpringAnimation *anim = [POPSpringAnimation animationWithPropertyNamed:kPOPViewFrame];
        anim.fromValue = [NSValue valueWithCGRect:CGRectMake(btnX, 35 - [UIScreen mainScreen].bounds.size.height, btnW, btnH)];
        anim.toValue = [NSValue valueWithCGRect:CGRectMake(btnX, 35, btnW, btnH)];
        anim.springBounciness = 10;
//        anim.springSpeed = 100;
        anim.beginTime = (CACurrentMediaTime() + 0.05) * i;
        [btn pop_addAnimation:anim forKey:nil];

�直播

B站开源框架ijkplayer,网上很多教程,一搜一大堆

直播

分享

点击分享按钮弹出分享面板,有弹跳效果,用的也是pop,前面已经贴过代码

分享

消息

点击消息按钮弹出消息面板,一个view,里面加2个tableView,和多控制器类似。只不过我弹出是view,而不是控制器。

消息

送礼物动画

弹出一个collectionView,每个方块一个item,点击送礼物动画就是设置相关图片的x y值,理顺动画的顺序就可以了

送礼物动画

点赞动画

点赞动画

个人标签视图

点击主播头像弹出个人标签视图,这个是modal出一个控制器,设置控制器的弹出modal样式,设计控制器的代理,实现相关代理属性,然后新建一个继承自UIPresentationController的控制器,来调整控制器大小

个人标签
- (void)containerViewWillLayoutSubviews
{
    [super containerViewWillLayoutSubviews];
    self.presentedView.width = ScreenW - 20 * 2;
    self.presentedView.height = ScreenH - 105 * 2;
    self.presentedView.centerX = ScreenW * 0.5;
    self.presentedView.y = (ScreenH - self.presentedView.height) * 0.6;
}

搜索

简单tableView控制器,modal方式

搜索

这个比较简单!!

相关文章

  • iOS高精仿映客(OC)

    看了一下网上流传的映客demo,基本上只实现了播放功能,用的是B站开源框架ijkplayer,像一些其它界面,动画...

  • 高仿映客(iOS)

    下载地址: 高仿映客 开发工具:Xcode8 真机上运行,模拟器会报错 开发语言:Objective-CSDK...

  • 源码推荐:仿写映客直播 iOS快速切换主题

    源码推荐:仿写映客直播 iOS快速切换主题 源码推荐:仿写映客直播 iOS快速切换主题

  • iOS高仿斗鱼项目(OC版)

    简 1 iOS高精仿�斗鱼(OC) 开发环境:Xcode 7.3.1,语言:Objective-C 用到的工具:C...

  • iOS高精仿斗鱼(OC)

    �更新-->直播界面的实现,横屏,竖屏适配 关于项目 开发环境:Xcode 7.3.1,语言:Objective-...

  • 高仿映客

    项目地址520Linkee:GrayJIAXU/520Linkee 给没架设服务器的朋友来一套福利:备用服务器地址...

  • 高仿映客

    项目地址520Linkee:GrayJIAXU/520Linkee 给没架设服务器的朋友来一套福利:备用服务器地址...

  • 高仿映客之七视频播放的点赞动画和弹幕文字

    前言#### 本文是高仿映客项目的续集篇,如果想了解高仿映客项目的更多详细资料可以点击以下链接:映客源码下载地址:...

  • iOS高精仿婚礼纪(OC)

    最近在学swift,所以更新慢了点 更新:商品详情页面,首页,工具界面,具体效果请看图 gif图片失真严重,写的差...

  • iOS高精仿要出发(OC)

    前言 先出个OC版,随后swift 关于项目 开发环境:Xcode 7.2,语言:Objective-C 用到的工...

网友评论

本文标题:iOS高精仿映客(OC)

本文链接:https://www.haomeiwen.com/subject/vkdiettx.html