2015-05-15 5 views
0

Я приложил изображения, что я сделал и чего я должен достичь. Пожалуйста, помогите мне достичь этого.UICollectionView design layout layout для прикрепленного изображения

я сделал до сих пор:

I did

Я хочу, чтобы достичь следующего:

Want to achieve

Вот мой код:

- (CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout *)collectionViewLayout sizeForItemAtIndexPath:(NSIndexPath *)indexPath { 
    CGSize size; 
    if (indexPath.row == DIGIT_INT_2 || indexPath.row == DIGIT_INT_6 || indexPath.row == DIGIT_INT_7) 
     size = CGSizeMake(150, 68); 
    else if (indexPath.row == DIGIT_INT_3 || indexPath.row == 13) 
     size = CGSizeMake(150, 150); 
    else 
     size = CGSizeMake(68, 68); 
    return size; 
} 
+1

Пожалуйста, поделитесь соответствующие части вашего кода, потому что это очень трудно, чтобы помочь иначе. –

+0

@WaiHaLee спасибо за ответ sir до сих пор я добавил uicollectionview и добавил определенный размер элементов, используя метод распределения рассылки: - (CGSize) collectionView: (UICollectionView *) collectionView layout: (UICollectionViewLayout *) collectionViewLayout sizeForItemAtIndexPath :(NSIndexPath *) indexPath {CGSize size; if (indexPath.row == DIGIT_INT_2 || indexPath.row == DIGIT_INT_6 || indexPath.row == DIGIT_INT_7) {size = CGSizeMake (150, 68); } else if (indexPath.row == DIGIT_INT_3 || indexPath.row == 13) {size = CGSizeMake (150, 150);} elsesize = CGSizeMake (68, 68); return size;} –

+1

Я хотел [изменить] (http://stackoverflow.com/posts/30258206/edit) ваш вопрос, чтобы включить код. Таким образом, вы можете иметь форматированный код, чтобы его было легче читать. –

ответ

0

Я нашел ответ, и я достиг этого, настроив класс UICollectionViewFlowLayout и наследуя метод - (NSArray *) layoutAttributesForElementsInRect:(CGRect)rect и играя с предыдущим кадром элемента и текущим фреймом.

Но после этого возникла новая проблема после того, как прокрутка исчезла. Мне не удалось понять, почему это происходит. После двухдневной работы я должен двигаться другим путем для достижения этого. Спасибо Вай Ха Ли за форматирование вопроса.

Теперь моя исчезает проблема решается этот вопрос: - UICollectionView's cell disappearing