2016-05-12 3 views
2

Я сделал подвесную систему 4x25 UIButton для представления коллекции:Как добавить дополнительное видимое пространство после UICollectionView

@property (nonatomic, strong) IBOutlet UICollectionView* collectionView; 

Когда я прокручиваю вертикально вниз, я достигаю последний раздел и нижние части кнопок разрежут выкл. Я должен действительно прокрутить вниз (мимо, где внизу экрана останавливается), чтобы увидеть остальные кнопки.

Я столкнулся с той же проблемой с UIScrollView и просмотром текста. Я использовал следующую строку, чтобы исправить это (просто добавив 30 пунктов к y-размеру).

theScroll.contentSize = CGSizeMake(theScroll.contentSize.width, CGRectGetMaxY(label.frame)+30.0f); 

Я сделал бы что-то подобное с свойством 'collectionView'? Если да, то как мне это сделать? (theScroll, в приведенном выше коде, является экземпляром UIScrollView).

+0

установить autolayout ограничения для CollectionView – iOS

+0

попробуйте отключить нумерацию страниц из раскадровки для UICollectionView –

+0

смотрите мой ответ @Frank –

ответ

0

Использование ниже способа и попробовать, может быть, это помогло вам

- (CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout*)collectionViewLayout sizeForItemAtIndexPath:(NSIndexPath *)indexPath 
{ 
    int width = ((self.collectionView.frame.size.width)/3)-2;//set width value according to your UICollectionViewCell design 
    return CGSizeMake(width, width); 
} 

Это UICollectionView метод делегата.

0

попробовать

self.view.autoresizesSubviews = YES; 
self.view.autoresizingMask = UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleWidth; 

Надежда у дала размер CollectionView правильно

0

UICollectionView макеты управляются определенными свойствами и не autolayout.

Вы можете добиться того, что вы хотите, регулируя эти свойства, такие как:

  • cell size
  • header size
  • footer size
  • minimum inter item line and cell spacing
  • section insets

Вы также можете использовать соответствующие методы делегатов для установки этих свойств.
Конечно, autolayout требуется для хранения ячейки коллекции в супервизоре и содержимом ячейки просмотра коллекции, но размер содержимого прокрутки определяется вышеупомянутыми значениями.

Просьба пройти через apple documentation on collection views.
Надеюсь, это поможет :)!

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