Подтвердить что ты не робот

Вопрос о калибровке 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?

4b9b3361

Ответ 1

Спасибо за информацию! Я был укушен этим, и ваше обходное решение привнесло какой-то порядок в хаос. В iOS 8 есть много изменений как в представлении коллекции, так и в табличных представлениях для поддержки ящиков с саморазмерами, и ожидается ошибка. Я предполагаю, что ранее ячейки имели это авторезистирующее поведение по умолчанию, и теперь Autolayout - это новый способ, и более старый путь не проверен так сильно...