iOS 直播間送禮物邏輯(禮物連擊)

白衣哥發表於2018-03-26

iOS 直播間送禮物


  • 先貼demo地址:GitHub

  • demo基本實現了主流直播間禮物的邏輯

  • 按照佇列順序顯示使用者所送禮物,累加當前禮物,支援同時顯示兩人的 禮物


  • 先來最終效果圖

    效果圖


  • 一句程式碼呼叫送禮物

  • 具體的使用可以檢視demo中viewController中的呼叫 (Model的資料必傳,需要拼.實際專案中可以直接用伺服器返回的資料Model話就行了).

/**
 送禮物(不處理第一次展示當前禮物邏輯)
 
 @param backView 禮物動畫(左出)展示父view
 @param giftModel 禮物的資料
 @param completeBlock 展示完畢回撥
 */

- (void)showGiftViewWithBackView:(UIView *)backView
                            info:(JPGiftModel *)giftModel
                   completeBlock:(completeBlock)completeBlock;

/**
 送禮物(回撥第一次展示當前禮物的邏輯)

 @param backView 禮物動畫(左出)展示父view
 @param giftModel 禮物的資料
 @param completeBlock 展示完畢回撥
 @param completeShowGifImageBlock 第一次展示當前禮物的回撥(為了顯示gif)
 */
- (void)showGiftViewWithBackView:(UIView *)backView
                            info:(JPGiftModel *)giftModel
                   completeBlock:(completeBlock)completeBlock
       completeShowGifImageBlock:(completeShowGifImageBlock)completeShowGifImageBlock;

複製程式碼
  • 等過段時間有時間會將實現過程記錄下來.你會等我麼?

相關文章