diff --git a/YuMi/Assets.xcassets/AppIcon.appiconset/1024*1024.png b/YuMi/Assets.xcassets/AppIcon.appiconset/1024*1024.png new file mode 100644 index 00000000..a60f88f8 Binary files /dev/null and b/YuMi/Assets.xcassets/AppIcon.appiconset/1024*1024.png differ diff --git a/YuMi/Assets.xcassets/AppIcon.appiconset/1024*1024.png b/YuMi/Assets.xcassets/AppIcon.appiconset/1024*1024.png deleted file mode 100644 index 469230b7..00000000 Binary files a/YuMi/Assets.xcassets/AppIcon.appiconset/1024*1024.png and /dev/null differ diff --git a/YuMi/Assets.xcassets/AppIcon.appiconset/Contents.json b/YuMi/Assets.xcassets/AppIcon.appiconset/Contents.json index 630a5991..7bb65a96 100644 --- a/YuMi/Assets.xcassets/AppIcon.appiconset/Contents.json +++ b/YuMi/Assets.xcassets/AppIcon.appiconset/Contents.json @@ -1,7 +1,7 @@ { "images" : [ { - "filename" : "1024*1024.png", + "filename" : "1024*1024.png", "idiom" : "universal", "platform" : "ios", "size" : "1024x1024" diff --git a/YuMi/Assets.xcassets/main/gift_bag_icon.imageset/Contents.json b/YuMi/Assets.xcassets/main/gift_bag_icon.imageset/Contents.json index 70dac1de..dda6e816 100644 --- a/YuMi/Assets.xcassets/main/gift_bag_icon.imageset/Contents.json +++ b/YuMi/Assets.xcassets/main/gift_bag_icon.imageset/Contents.json @@ -5,12 +5,12 @@ "scale" : "1x" }, { - "filename" : "gift_bag_icon@2x.png", + "filename" : "组 2@2x.png", "idiom" : "universal", "scale" : "2x" }, { - "filename" : "gift_bag_icon@3x.png", + "filename" : "组 2@3x.png", "idiom" : "universal", "scale" : "3x" } diff --git a/YuMi/Assets.xcassets/main/gift_bag_icon.imageset/gift_bag_icon@2x.png b/YuMi/Assets.xcassets/main/gift_bag_icon.imageset/gift_bag_icon@2x.png deleted file mode 100644 index b2c8b459..00000000 Binary files a/YuMi/Assets.xcassets/main/gift_bag_icon.imageset/gift_bag_icon@2x.png and /dev/null differ diff --git a/YuMi/Assets.xcassets/main/gift_bag_icon.imageset/gift_bag_icon@3x.png b/YuMi/Assets.xcassets/main/gift_bag_icon.imageset/gift_bag_icon@3x.png deleted file mode 100644 index 231cb5d9..00000000 Binary files a/YuMi/Assets.xcassets/main/gift_bag_icon.imageset/gift_bag_icon@3x.png and /dev/null differ diff --git a/YuMi/Assets.xcassets/main/gift_bag_icon.imageset/组 2@2x.png b/YuMi/Assets.xcassets/main/gift_bag_icon.imageset/组 2@2x.png new file mode 100644 index 00000000..e72e2ac9 Binary files /dev/null and b/YuMi/Assets.xcassets/main/gift_bag_icon.imageset/组 2@2x.png differ diff --git a/YuMi/Assets.xcassets/main/gift_bag_icon.imageset/组 2@3x.png b/YuMi/Assets.xcassets/main/gift_bag_icon.imageset/组 2@3x.png new file mode 100644 index 00000000..f7abc1ce Binary files /dev/null and b/YuMi/Assets.xcassets/main/gift_bag_icon.imageset/组 2@3x.png differ diff --git a/YuMi/Info.plist b/YuMi/Info.plist index 845d1abf..fd3bd89a 100644 --- a/YuMi/Info.plist +++ b/YuMi/Info.plist @@ -5,7 +5,7 @@ CFBundleDevelopmentRegion $(DEVELOPMENT_LANGUAGE) CFBundleDisplayName - MoliStar Debug + MoliStar CFBundleExecutable $(EXECUTABLE_NAME) CFBundleIdentifier diff --git a/YuMi/Modules/YMMine/View/IncomeRecord/XPIncomeRecordGoldDetailsPickViewView.m b/YuMi/Modules/YMMine/View/IncomeRecord/XPIncomeRecordGoldDetailsPickViewView.m index f5ef791d..28da4c6f 100644 --- a/YuMi/Modules/YMMine/View/IncomeRecord/XPIncomeRecordGoldDetailsPickViewView.m +++ b/YuMi/Modules/YMMine/View/IncomeRecord/XPIncomeRecordGoldDetailsPickViewView.m @@ -108,7 +108,7 @@ for (int i = 0; i < 3; i++) { - [_pickerView selectRow: [_dataArray[i] indexOfObject:_selDateArray[i]] inComponent:i animated:YES]; + [_pickerView selectRow: [_dataArray[i] xpSafeObjectAtIndex:_selDateArray[i]] inComponent:i animated:YES]; } } } diff --git a/YuMi/Modules/YMMine/View/SubViews/MineInfo/XPMineUserInfoDateView.m b/YuMi/Modules/YMMine/View/SubViews/MineInfo/XPMineUserInfoDateView.m index 7eef5460..767bb553 100644 --- a/YuMi/Modules/YMMine/View/SubViews/MineInfo/XPMineUserInfoDateView.m +++ b/YuMi/Modules/YMMine/View/SubViews/MineInfo/XPMineUserInfoDateView.m @@ -287,9 +287,8 @@ if (timeArr.count == 3) {//需要显示传入的时间 self.selDateArray = [timeArr mutableCopy]; for (int i = 0; i < 3; i++) { - [self.pickerView selectRow: [self.dataSourceArray[i] indexOfObject:self.selDateArray[i]] inComponent:i animated:YES]; + [self.pickerView selectRow: [self.dataSourceArray[i] xpSafeObjectAtIndex:self.selDateArray[i]] inComponent:i animated:YES]; } - } self.ageView.text = [NSString stringWithFormat:@"%ld%@",[PLTimeUtil ageWithDateFromBirth:time*1000],YMLocalizedString(@"XPMineUserInfoDateView3")]; // self.starView.text = [NSString stringWithFormat:@"%@%@",[NSString getCalculateConstellationTextWithMonth:time*1000],YMLocalizedString(@"XPMineUserInfoDateView4")] ; diff --git a/YuMi/Modules/YMNewHome/View/CustomView/XPNewHomeHeadView.m b/YuMi/Modules/YMNewHome/View/CustomView/XPNewHomeHeadView.m index e3f154d8..4e7719f3 100644 --- a/YuMi/Modules/YMNewHome/View/CustomView/XPNewHomeHeadView.m +++ b/YuMi/Modules/YMNewHome/View/CustomView/XPNewHomeHeadView.m @@ -113,8 +113,12 @@ - (__kindof UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath { XPNewHomeItemCell *cell = [collectionView dequeueReusableCellWithReuseIdentifier:NSStringFromClass([XPNewHomeItemCell class]) forIndexPath:indexPath]; if(indexPath.row < self.itemList.count){ - cell.itemModel = self.itemList[indexPath.row]; - cell.rankAvatarsModelArray = self.rankAvatars; + if (indexPath.row == 0) { + cell.rankAvatarsModelArray = self.rankAvatars; + cell.itemModel = [self.itemList xpSafeObjectAtIndex:indexPath.row]; + } else { + cell.itemModel = [self.itemList xpSafeObjectAtIndex:indexPath.row]; + } } @kWeakify(self); cell.didTapRankArea = ^{ diff --git a/YuMi/Modules/YMNewHome/View/CustomView/XPNewHomeItemCell.m b/YuMi/Modules/YMNewHome/View/CustomView/XPNewHomeItemCell.m index ca2623aa..823de926 100644 --- a/YuMi/Modules/YMNewHome/View/CustomView/XPNewHomeItemCell.m +++ b/YuMi/Modules/YMNewHome/View/CustomView/XPNewHomeItemCell.m @@ -165,7 +165,7 @@ } -(void)setItemModel:(PIHomeItemModel *)itmeModel{ _itemModel = itmeModel; - if ([itmeModel.ID isEqualToString:@"3"]) { + if (self.rankAvatarsModelArray.count > 0) { _bgImageView.image = [UIImage imageNamed:@"home_rank_Heads_bg"]; } else { _bgImageView.layer.cornerRadius = kGetScaleWidth(12); @@ -178,9 +178,9 @@ } - (void)setRankAvatarsModelArray:(NSArray *)rankAvatarsModelArray { - if (![self.itemModel.ID isEqualToString:@"3"]) { - return; - } +// if (![self.itemModel.ID isEqualToString:@"3"]) { +// return; +// } if (rankAvatarsModelArray.count>0) { _rankAvatarsModelArray = rankAvatarsModelArray; if (!self.pi_BannerView.superview) { diff --git a/YuMi/Modules/YMRoom/View/AcrossRoomPK/View/SubViews/XPAcrossRoomPKPanelView.m b/YuMi/Modules/YMRoom/View/AcrossRoomPK/View/SubViews/XPAcrossRoomPKPanelView.m index 8d6a686a..7a3567c9 100644 --- a/YuMi/Modules/YMRoom/View/AcrossRoomPK/View/SubViews/XPAcrossRoomPKPanelView.m +++ b/YuMi/Modules/YMRoom/View/AcrossRoomPK/View/SubViews/XPAcrossRoomPKPanelView.m @@ -186,7 +186,7 @@ static CGFloat MiniHeight = 130.5; [self.timeLabel mas_makeConstraints:^(MASConstraintMaker *make) { make.centerY.mas_equalTo(pkTimeContent); make.leading.mas_equalTo(pkMarkIcon.mas_trailing).offset(4); - make.trailing.mas_equalTo(pkTimeContent); + make.trailing.mas_equalTo(pkTimeContent).offset(-4); }]; [self addSubview:self.helpButton]; @@ -669,12 +669,12 @@ static CGFloat MiniHeight = 130.5; CGFloat progress = 1 - _pkPanelInfo.aPercent; CGFloat width = CGRectGetWidth(self.progressView.bounds); CGFloat centerX = progress * width; - [UIView animateWithDuration:0.1 animations:^{ - [self.fireImageView mas_updateConstraints:^(MASConstraintMaker *make) { - make.centerX.equalTo(self.progressView).offset(centerX - width / 2); - }]; - [self layoutIfNeeded]; + + [self.fireImageView mas_updateConstraints:^(MASConstraintMaker *make) { + make.centerX.equalTo(self.progressView).offset(centerX - width / 2); }]; + [self layoutIfNeeded]; + } else { self.redTitleLabel.text = @""; self.redAvatarImageView.image = nil; diff --git a/YuMi/Modules/YMRoom/View/RoomPK/View/XPRoomPKPanelView.m b/YuMi/Modules/YMRoom/View/RoomPK/View/XPRoomPKPanelView.m index 86791748..a03503ef 100644 --- a/YuMi/Modules/YMRoom/View/RoomPK/View/XPRoomPKPanelView.m +++ b/YuMi/Modules/YMRoom/View/RoomPK/View/XPRoomPKPanelView.m @@ -1273,7 +1273,7 @@ [transparentRoundedCornersBackgroundView addSubview:self.countDownLabel]; [self.countDownLabel mas_makeConstraints:^(MASConstraintMaker *make) { make.centerY.mas_equalTo(transparentRoundedCornersBackgroundView).offset(-0.5); - make.right.mas_equalTo(transparentRoundedCornersBackgroundView.mas_right).offset(-6); + make.right.mas_equalTo(transparentRoundedCornersBackgroundView.mas_right).offset(-12); make.width.mas_greaterThanOrEqualTo(40); }]; @@ -1317,7 +1317,8 @@ UIImageView *redPinImageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"room_pk_panel_red_mark"]]; [self.progressArea addSubview:redPinImageView]; [redPinImageView mas_makeConstraints:^(MASConstraintMaker *make) { - make.top.left.mas_equalTo(self.progressArea); + make.top.mas_equalTo(self.progressArea); + make.left.mas_equalTo(self.progressArea); make.size.mas_equalTo(CGSizeMake(47.5, 56.5)); }]; @@ -1332,8 +1333,8 @@ [self.redCountImageView mas_makeConstraints:^(MASConstraintMaker *make) { make.centerX.mas_equalTo(self.progressArea); make.centerY.mas_equalTo(self.progressArea).mas_offset(4); - make.left.mas_equalTo(self.progressArea).offset(47.5); - make.right.mas_equalTo(self.progressArea).offset(-47.5); + make.left.mas_equalTo(self.progressArea).offset(46); + make.right.mas_equalTo(self.progressArea).offset(-46); make.height.mas_equalTo(14); }]; diff --git a/YuMi/Modules/YMRoom/View/RoomPK/View/XPRoomPKResultView.m b/YuMi/Modules/YMRoom/View/RoomPK/View/XPRoomPKResultView.m index a8f32ca7..2ba8aee5 100644 --- a/YuMi/Modules/YMRoom/View/RoomPK/View/XPRoomPKResultView.m +++ b/YuMi/Modules/YMRoom/View/RoomPK/View/XPRoomPKResultView.m @@ -129,14 +129,23 @@ }]; [self.guardPersonLabel mas_makeConstraints:^(MASConstraintMaker *make) { + if (isMSRTL()) { + make.right.mas_equalTo(self.contentImageView).offset(-8); + } else { + make.left.mas_equalTo(self.contentImageView).offset(8); + } make.top.mas_equalTo(self.fightScoreLabel.mas_bottom).offset(8); - make.left.mas_equalTo(self.contentImageView).offset(8); make.height.mas_equalTo(15); }]; [self.guardScoreLabel mas_makeConstraints:^(MASConstraintMaker *make) { + if (isMSRTL()) { + make.right.mas_equalTo(self.contentImageView).offset(-8); + } else { + make.left.mas_equalTo(self.contentImageView).offset(8); + } make.top.mas_equalTo(self.guardPersonLabel.mas_bottom).offset(8); - make.left.mas_equalTo(self.contentImageView).offset(8); + make.height.mas_equalTo(15); }]; diff --git a/YuMi/Modules/YMRoom/View/XPRoomViewController.m b/YuMi/Modules/YMRoom/View/XPRoomViewController.m index dc21ee19..489cba43 100644 --- a/YuMi/Modules/YMRoom/View/XPRoomViewController.m +++ b/YuMi/Modules/YMRoom/View/XPRoomViewController.m @@ -1134,7 +1134,7 @@ NSString * const kHadQuitOtherRoomKey = @"kHadQuitOtherRoomKey";//是否退出 [self changeStageViewOnRoomUpdate]; [self.roomHeaderView onRoomEntered]; [self.activityContainerView onRoomEntered]; - + [self.menuContainerView onRoomEntered]; [self.backContainerView onRoomEntered]; [self.littleGameView onRoomEntered]; @@ -1145,10 +1145,16 @@ NSString * const kHadQuitOtherRoomKey = @"kHadQuitOtherRoomKey";//是否退出 [self.messageContainerView onRoomEntered]; } else { //虽然没退出房间 但是队列还是要拿的 + [self.stageView onRoomMiniEntered]; [self.messageContainerView onRoomMiniEntered]; [self.functionView onRoomMiniEntered]; [self.functionView onRoomEntered]; + // PK 状态下,从最小化进房需要模仿出事化房间,丢 2 次 roominfo 进去 + if (roomInfo.roomModeType == RoomModeType_Open_AcrossRoomPK_mode || + roomInfo.roomModeType == RoomModeType_Open_PK_Mode) { + [self.functionView onRoomEntered]; + } } [[XPRoomMiniManager shareManager] configRoomInfo:nil]; [[XPRoomMiniManager shareManager] configUserInfo:nil]; diff --git a/YuMi/en.lproj/Localizable.strings b/YuMi/en.lproj/Localizable.strings index ffe725e3..ff709e3f 100644 --- a/YuMi/en.lproj/Localizable.strings +++ b/YuMi/en.lproj/Localizable.strings @@ -1131,7 +1131,7 @@ "XPNewHomeViewController2" = "Recommendations"; "XPNewHomeViewController3" = "Recommendations"; -"XPHomeMineViewController1" = "recent"; +"XPHomeMineViewController1" = "Recent"; "XPHomeMineViewController2" = "%@'s room"; "XPHomeMineViewController3" = "Welcome to my room";