У меня есть UICollectionViewController
в раскадровке с Collection Header View
и одна динамическая UICollectionViewCell
. Я добавляю новый cells
progrmatically. Я хочу построить интерфейс как две портретные ячейки в одной строке, включая изображение в ней, а другую - как таковую. Я добавил ограничения на Collection Header View
и UICollectionViewCell
.Изменение размера UICollectionViewCell в соответствии с размером экрана
Он отлично работает для устройства с размером экрана, который я использовал для Storyboard
, но не меняет его размер в соответствии с другими экранами.
Размер UICollectionViewCell
остается прежним. Например, в iPhone 4s
только одна ячейка подходит и далее cell
ниже ее по одному. На экране iPhone 6s
два портрета cells
в одной строке, но с большим промежутком между ними. В iPhone 6
он идеально подходит, потому что я использовал этот размер для storyboard
.
Я пробовал метод sizeForItemAtIndexPath:
, но снова я предоставляю статический размер здесь, который остается таким же и не изменяется соответствующим образом.
- (CGSize)collectionView:(UICollectionView *)collectionView layout (UICollectionViewLayout *)collectionViewLayout sizeForItemAtIndexPath (NSIndexPath *)indexPath {
return CGSizeMake(160, 256); }
Что вы думаете об этом? Вы заглянули в автоспуск? –
Я не понимаю, что я должен смотреть в автозапуске. Я мало знаком с этим. –