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,241評論 4 61
  • Swift版本點擊這里歡迎加入QQ群交流: 594119878最新更新日期:18-09-17 About A cu...
    ylgwhyh閱讀 25,550評論 7 249
  • 今天早上收到了樓上鄰居的感謝信息,短短的幾句話表達了主人真誠的感激之情。原因是他家兒子因結婚裝修給我們造成了很多不...
    晴朗的天空1閱讀 217評論 0 0
  • 我想等我老了,遠離市井,在鄉村蓋一家小院,要用青磚建房,繕上小瓦,晨起而作,日暮而返,閑看兒孫嬉戲,貓犬互逗。靜觀...
    放牧童的牛閱讀 264評論 1 8
  • 劉徹喚來母子, 三個顧命大臣看著微笑著。 劉讓把子帶走, 捧著她的臉,細細端詳, 如果你的脾氣能再好點,或許我下不...
    陳穩閱讀 196評論 0 0