2016-06-24 3 views
0

Я новичок в области разработки iOS. И я столкнулся с проблемой создания пользовательской коллекции cellView. Я даже попробовал изменить минимальный интервал в инспекторе размера с 10 до 2. Но ничего не получается. Может кто-нибудь мне помочь.интервал между ячейками в пользовательской ячейке просмотра

enter image description here

А вот набор атрибутов для пользовательской ячейки.
attribute given for the custom cell

+0

Вам нужно добавить еще код и возможные атрибуты показа, установленные внутри IB, а также – Shubhank

+0

извините за недостающую информацию. У меня проблема с проблемой интервала ячейки, и я хочу, чтобы она была по крайней мере 2размер. –

+0

это вид коллекции справа? вы можете установить размер элемента в методах делегата UICollectionViewFlowLayout – Shubhank

ответ

0

Измените код, как это в методе sizeForItemAtIndexPath

-(CGSize) collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout *)collectionViewLayout sizeForItemAtIndexPath:(NSIndexPath *)indexPath 
{ 
    CGFloat screenWidth = [[UIScreen mainScreen] bounds].size.width; 
    CGFloat minSpace = 10; //Space that you want 
    return CGSizeMake((screeWidth - minSpace)/2 , cellHeight); //Cell height is your collectionViewCell height. 
} 

Надеется, что это поможет вам.

+0

этот код работал для меня ... спасибо !! –

+0

Добро пожаловать ........... :) –

1

Скачать this проект и импортировать KTCenterFlowlayout.h и .m файлы в свой проект, то напишите ниже код в связи ли нагрузить она будет прекрасно работать

KTCenterFlowLayout *layout = [KTCenterFlowLayout new]; 
layout.minimumInteritemSpacing = 10.f; 
layout.minimumLineSpacing = 10.f; 
[self.collectionView setCollectionViewLayout:layout]; 

и можно регулировать расстояние между ячейками, используя как этот

layout.minimumInteritemSpacing = 5.0; 
    layout.minimumLineSpacing = 5.0; 
1

В соответствии с моим нижним числом, вы приняли UICollectionView и используете его методы делегирования и источника данных.

С помощью методов делегата и источников данных используйте метод ниже.

return CGSizeMake(((self.view.frame.size.width-10(leftpadding)-10(top)-5(right)-10(bottom))/2) ,180); 

Также установить минимальный интервал и намерения в IB вашей раскадровки.

IB Setting

По моим Развиваясь, на моем взгляд, как показано ниже: -

enter image description here

Надеется, что это поможет.

Смежные вопросы