仿映客直播系統(tǒng)送禮物動畫完善版本

貓貓分享移稳,必須精品

原創(chuàng)文章,歡迎轉(zhuǎn)載收奔。轉(zhuǎn)載請注明:翟乃玉的博客
地址:http://www.reibang.com/notebooks/4236923/latest

一:問題來源:

不知如何說,總之公司項目皿桑,做直播撒会,然后百度嘹朗,發(fā)現(xiàn)有一個demo可以用,然后用的時候發(fā)現(xiàn)了各種問題诵肛,比如送的禮物的個數(shù)不對屹培,比如和實際的情況不盡相同. 長連接過來的數(shù)據(jù)都是禮物數(shù)量為1的. 不可能給足所有禮物數(shù)量的。比如動畫的分發(fā)很不合理怔檩,最嚴(yán)重的莫過于送不同的禮物也會給第一個禮物累加褪秀。。薛训。媒吗。。乙埃。闸英。

二:解決:

話不多說,直接看圖


123.gif

1:思路:從網(wǎng)上demo中我知道了描邊 還有放大縮小動畫效果介袜,已知右側(cè)出來的是view動畫自阱,調(diào)控x的值就好。然后結(jié)構(gòu)如圖:

Snip20161027_2.png

2:model

#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>

@interface NYGiftModel : NSObject
@property (nonatomic,strong) UIImage *headImage; // 頭像圖片
@property (nonatomic,strong) UIImage *giftImage; // 禮物圖片
@property (nonatomic,copy) NSString *name; // 送禮物者
@property (nonatomic,copy) NSString *giftName; // 禮物名稱
@property (nonatomic,copy) NSString *giftKeyID;//唯一標(biāo)示禮物的ID key
@end

模型可以擴展米酬,簡單明了, 這里我用giftKeyID來唯一標(biāo)示禮物的ID(隨意)

3:主要view

NYShakeLabel

這個就是描邊的label趋箩,不啰嗦赃额, 唯一值得說的是我將動畫完成的block通過方法傳出了:
- (void)startAnimWithDuration:(NSTimeInterval)duration completion:(void (^ __nullable)(BOOL finished)) completion;

NYPresentView

最繁瑣的。叫确。跳芳。 貓貓現(xiàn)在腦細(xì)胞不足,想深入了解可以私聊我 竹勉,因為這里并沒有用多線程(用gcd做了一個延遲操作飞盆,你想用nstimer也行)也沒有用高深東西,都是邏輯性的(算是算法吧次乓。吓歇。。)

NYGiftMainView

本來想叫他manger類的票腰。城看。 目的就是為了可以繼承起來簡單。杏慰。 然而腦抽取了這名字也不想改了测柠,就這樣吧臨時炼鞠。

這里就說一下咋用吧,首先 拖進去轰胁,然后創(chuàng)建個模型谒主,最后找個button 寫個方法啥的:

NYGiftModel *giftModel = [NYGiftModel new];
    giftModel.headImage = [UIImage imageNamed:@"hashiqi"];
    giftModel.name = @"哈士奇";
    giftModel.giftImage = [UIImage imageNamed:@"house"];
    giftModel.giftName = @"房子";
    giftModel.giftKeyID = [NSString stringWithFormat:@"%@%@",giftModel.name,giftModel.giftName];

     [self.mainView addModel:giftModel];

沒錯,將 [self.mainView addModel:giftModel]; 這個方法執(zhí)行下赃阀,把model扔進去就能用了霎肯。。凹耙。姿现。

附贈:全球最大同性交友社區(qū)地址 https://github.com/znycat/NYSendGifView

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市肖抱,隨后出現(xiàn)的幾起案子备典,更是在濱河造成了極大的恐慌,老刑警劉巖意述,帶你破解...
    沈念sama閱讀 206,311評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件提佣,死亡現(xiàn)場離奇詭異,居然都是意外死亡荤崇,警方通過查閱死者的電腦和手機拌屏,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,339評論 2 382
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來术荤,“玉大人倚喂,你說我怎么就攤上這事“昶荩” “怎么了端圈?”我有些...
    開封第一講書人閱讀 152,671評論 0 342
  • 文/不壞的土叔 我叫張陵,是天一觀的道長子库。 經(jīng)常有香客問我舱权,道長,這世上最難降的妖魔是什么仑嗅? 我笑而不...
    開封第一講書人閱讀 55,252評論 1 279
  • 正文 為了忘掉前任宴倍,我火速辦了婚禮,結(jié)果婚禮上仓技,老公的妹妹穿的比我還像新娘鸵贬。我一直安慰自己,他們只是感情好脖捻,可當(dāng)我...
    茶點故事閱讀 64,253評論 5 371
  • 文/花漫 我一把揭開白布恭理。 她就那樣靜靜地躺著,像睡著了一般郭变。 火紅的嫁衣襯著肌膚如雪颜价。 梳的紋絲不亂的頭發(fā)上涯保,一...
    開封第一講書人閱讀 49,031評論 1 285
  • 那天,我揣著相機與錄音周伦,去河邊找鬼夕春。 笑死,一個胖子當(dāng)著我的面吹牛专挪,可吹牛的內(nèi)容都是我干的及志。 我是一名探鬼主播,決...
    沈念sama閱讀 38,340評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼寨腔,長吁一口氣:“原來是場噩夢啊……” “哼速侈!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起迫卢,我...
    開封第一講書人閱讀 36,973評論 0 259
  • 序言:老撾萬榮一對情侶失蹤倚搬,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后乾蛤,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體每界,經(jīng)...
    沈念sama閱讀 43,466評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,937評論 2 323
  • 正文 我和宋清朗相戀三年家卖,在試婚紗的時候發(fā)現(xiàn)自己被綠了眨层。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,039評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡上荡,死狀恐怖趴樱,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情酪捡,我是刑警寧澤伊佃,帶...
    沈念sama閱讀 33,701評論 4 323
  • 正文 年R本政府宣布,位于F島的核電站沛善,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏塞祈。R本人自食惡果不足惜金刁,卻給世界環(huán)境...
    茶點故事閱讀 39,254評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望议薪。 院中可真熱鬧尤蛮,春花似錦、人聲如沸斯议。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,259評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽哼御。三九已至坯临,卻和暖如春焊唬,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背看靠。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評論 1 262
  • 我被黑心中介騙來泰國打工赶促, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人挟炬。 一個月前我還...
    沈念sama閱讀 45,497評論 2 354
  • 正文 我出身青樓鸥滨,卻偏偏與公主長得像,于是被迫代替她去往敵國和親谤祖。 傳聞我的和親對象是個殘疾皇子婿滓,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,786評論 2 345

推薦閱讀更多精彩內(nèi)容