修改了送礼物麦序排序的问题 普通礼物列表错误的问题

This commit is contained in:
fengshuo
2021-12-03 14:58:41 +08:00
parent e6f0a132fd
commit 6730d83ca9
3 changed files with 18 additions and 28 deletions

View File

@@ -111,8 +111,15 @@
- (NSArray *)findSendGiftAllUsers:(NSArray<XPGiftUserInfoModel *> *)users {
NSMutableArray * tempArray = [NSMutableArray array];
NSString * uid = [AccountInfoStorage instance].getUid;
for (int i = 0; i < users.count; i++) {
XPGiftUserInfoModel * userInfo = [users objectAtIndex:i];
NSArray * newArray = [users sortedArrayUsingComparator:^NSComparisonResult(id _Nonnull obj1, id _Nonnull obj2) {
XPGiftUserInfoModel * model1 = obj1;
XPGiftUserInfoModel * model2 = obj2;
NSComparisonResult resuest = [model1.position compare:model2.position];
return resuest;
}];
for (int i = 0; i < newArray.count; i++) {
XPGiftUserInfoModel * userInfo = [newArray objectAtIndex:i];
if (userInfo && userInfo.uid > 0 && userInfo.uid != uid.integerValue) { ///
NSString * uid = [NSString stringWithFormat:@"%ld", userInfo.uid];
if (userInfo.isSelect) {
@@ -230,8 +237,8 @@
- (UICollectionView *)collectionView{
if (!_collectionView) {
UICollectionViewFlowLayout *layout = [[UICollectionViewFlowLayout alloc] init];
layout.itemSize = CGSizeMake(43, 43);
layout.minimumLineSpacing = 1;
layout.itemSize = CGSizeMake(38, 43);
layout.minimumInteritemSpacing = 4;
layout.sectionInset = UIEdgeInsetsMake(0, 0, 0,0);
_collectionView = [[UICollectionView alloc] initWithFrame:CGRectZero collectionViewLayout:layout];
_collectionView.dataSource = self;