feat(EventCenter): 添加活动中心模块
新增活动中心模块,包括官方活动、活动广场和我的活动三个页面。支持活动列表展示、倒计时功能及创建活动按钮。优化了页面切换和UI交互体验。
This commit is contained in:
@@ -1028,10 +1028,13 @@ XPRoomGraffitiGiftAnimationViewDelegate
|
||||
}
|
||||
}
|
||||
|
||||
if (self.giftEffectTimer == nil &&
|
||||
self.svgaQueue.count > 0) {
|
||||
[self startHandleGiftEffectTimer];
|
||||
}
|
||||
dispatch_async(self.giftEffectsQueue, ^{
|
||||
if (self.giftEffectTimer == nil &&
|
||||
self.svgaQueue.count > 0) {
|
||||
[self startHandleGiftEffectTimer];
|
||||
}
|
||||
});
|
||||
|
||||
}
|
||||
|
||||
- (void)handleLuckyBagGifts:(GiftReceiveInfoModel *)receiveInfo {
|
||||
@@ -1081,7 +1084,7 @@ XPRoomGraffitiGiftAnimationViewDelegate
|
||||
return;
|
||||
}
|
||||
dispatch_async(self.giftEffectsQueue, ^{
|
||||
// NSLog(@"******************* 当前队列个数: %@,image loader 个数: %@", @(self.svgaQueue.count), @(self.mp4AvatarLoaders.count));
|
||||
NSLog(@"******************* 当前队列个数: %@,image loader 个数: %@", @(self.svgaQueue.count), @(self.mp4AvatarLoaders.count));
|
||||
if (self.svgaQueue.count == 0) {
|
||||
dispatch_source_cancel(timer);
|
||||
dispatch_async(dispatch_get_main_queue(), ^{
|
||||
@@ -1689,8 +1692,9 @@ XPRoomGraffitiGiftAnimationViewDelegate
|
||||
model.uid = receiveInfo.uid.integerValue;
|
||||
receiveInfo.targetUsers = @[model];
|
||||
}
|
||||
if (receiveInfo.targetUids.count == 0 && attachment.second == Custom_Message_Sub_Gift_Send) {
|
||||
receiveInfo.targetUids = @[@(receiveInfo.uid.integerValue)];
|
||||
// 确认接受者有 uid
|
||||
if (receiveInfo.targetUsers.count > 0 && receiveInfo.targetUids.count <= 0) {
|
||||
receiveInfo.targetUids = [receiveInfo.targetUsers valueForKeyPath:@"uid"];
|
||||
}
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user