Отрегулируйте ширину UICollectionView

Я использую ViewDeck, чтобы сделать слайд-меню, и хотел бы сократить ширину моего CollectionView, который функционирует как меню. Я не могу найти какие-либо методы делегата для этого, хотя.

Я использую раскадровки, и это моя проблема:

Возможно, какая-то настройка с использованием?:

  • (UIEdgeInsets) collectionView: (UICollectionView ) макет collectionView: (UICollectionViewLayout) collectionViewLayout insetForSectionAtIndex: (NSInteger) раздел

2 ответа

Там есть IISideController в ViewDeck. Он знает о смотровой площадке и сделан специально для этого сценария. Он будет регулировать размер представленного содержимого viewcontroller в соответствии с размером выступа смотровой площадки (или в соответствии с указанным пользователем размером).

Я оставлю это, потому что у меня были проблемы с поиском ответа, но я бросил это в мой UICollectionViewController подкласс viewDidLoad сделал трюк:

self.collectionView.frame = CGRectMake(0, 0, 268, self.view.frame.size.height);

Где 268 = ширина экрана (320) - ширина моего меню (52).

Другие вопросы по тегам