Я использую UICollectionView и настройка размера ячейки, используя следующий метод:Как изменить размер ячейки UiCollectionView при изменении ориентации устройства?
func collectionView(collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAtIndexPath indexPath: NSIndexPath) -> CGSize {
return CGSizeMake(collectionView.bounds.size.width, 313)
}
Размер ячейки в порядке, когда представление загружается. Но при изменении ориентации размер ячейки не обновляется в соответствии с шириной и высотой просмотра.
Я попытался определить ориентацию устройства и сделал это правильно. При изменении ориентации устройства, следующий метод называется:
func rotated()
{
self.shareLogCollectionView.reloadData()
}
Но, я получаю следующее сообщение об ошибке: Фатальная ошибка: неожиданно нашли ноль в то время как разворачивание необязательное значение
Итак, как я могу обновить размер ячейки и настроить в соответствии с изменениями ориентации устройства? Пожалуйста, помогите!
«неожиданно найдено нуль при развертывании необязательного значения» отображается, когда объект разворачивания равен нулю. Проверьте, подключен ли shareLogCollectionView к правильной розетке. – krishnanunni
Большое спасибо, вы правы! Я как-то неправильно ссылался на розетку. –