Вопрос о калибровке UICollectionViewCell на iOS 7 при создании с SDK iOS 8: это ошибка?
Я начал создавать свои iOS-приложения для iOS 8, и я быстро обнаружил, что проблема с UICollectionViewCell связана с тем, что вы используете для пользовательской коллекции или нет. Многие ячейки были показаны неправильно, содержимое было отключено и т.д.
Быстрое исправление: добавьте следующую маску авторазмера в представление содержимого ваших ячеек:
self.contentView.autoresizingMask = UIViewAutoresizingFlexibleHeight|UIViewAutoresizingFlexibleWidth;
Этого не происходило, когда я работал с iOS 7 SDK. Это также не происходит при создании с SDK iOS 8 и запуске на iOS 8.
Является ли это ошибкой или есть что-то другое, что нужно делать с iOS 8?
Ответы
Ответ 1
Спасибо за информацию!
Я был укушен этим, и ваше обходное решение привнесло какой-то порядок в хаос.
В iOS 8 есть много изменений как в представлении коллекции, так и в табличных представлениях для поддержки ящиков с саморазмерами, и ожидается ошибка. Я предполагаю, что ранее ячейки имели это авторезистирующее поведение по умолчанию, и теперь Autolayout - это новый способ, и более старый путь не проверен так сильно...