iOS高精仿映客(OC)

看了一下网上流传的映客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 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,305评论 4 61
  • Swift版本点击这里欢迎加入QQ群交流: 594119878最新更新日期:18-09-17 About A cu...
    ylgwhyh阅读 25,661评论 7 249
  • 今天早上收到了楼上邻居的感谢信息,短短的几句话表达了主人真诚的感激之情。原因是他家儿子因结婚装修给我们造成了很多不...
    晴朗的天空1阅读 221评论 0 0
  • 我想等我老了,远离市井,在乡村盖一家小院,要用青砖建房,繕上小瓦,晨起而作,日暮而返,闲看儿孙嬉戏,猫犬互逗。静观...
    放牧童的牛阅读 279评论 1 8
  • 刘彻唤来母子, 三个顾命大臣看着微笑着。 刘让把子带走, 捧着她的脸,细细端详, 如果你的脾气能再好点,或许我下不...
    陈稳阅读 204评论 0 0