настоящее время у меня следующий фрагмент кода для вычисления UICollectionViewCells
размеров:UICollectionView Invalidate Компоновка на изменение границ
- (CGSize)collectionView:(UICollectionView *)mainCollectionView
layout:(UICollectionViewLayout *)collectionViewLayout
sizeForItemAtIndexPath:(NSIndexPath *)atIndexPath
{
CGSize bounds = mainCollectionView.bounds.size;
bounds.height /= 4;
bounds.width /= 4;
return bounds;
}
Это работает. Тем не менее, теперь я добавляю наблюдателя клавиатуры в viewDidLoad
(который запускает методы делегата и источника данных для UICollectionView
перед тем, как он появится и изменит размеры из раскадровки). Следовательно, границы являются неправильными. Я также хотел бы поддержать ротацию. Каков хороший способ обработки этих двух краевых случаев и пересчет размеров, если размер UICollectionView
изменит размер?
Анимация рядом с переходом .... это великолепно. Спасибо! – 3rdFunkyBot