2015-08-14 3 views
3

У меня есть раскадровка, которая была создана в Xcode 6 с представлениями коллекции, а ячейки имеют разные размеры, такие как размер шрифта ... (Коллекции и ячейки, созданные в раскадровке) Когда я запускаю приложение на iOS 9 с Xcode 7 beta 5, ячейки коллекции отображает неправильный класс размера, только после изменения ориентации он показывает класс нужного размера. На iOS 8 работает нормально. Я попытался воссоздать все коллекции и ячейки с нуля с помощью Xcode 7, он исправил некоторые коллекции, но не все из них, некоторые из них по-прежнему показывают неправильный класс размеров. Что еще я могу сделать?Неверный класс размера в UICollectionViewCell на iOS 9

+0

Я не знаю, почему, может быть, это Voodoo, но у меня была строка кода «myCollection.showsVerticalScrollIndicator = false», я удалил эту строку и исправил ее. даже если я отменил выбор «показывает вертикальный индикатор» в IB, он воспроизводит проблему. –

ответ

-2

I «Использование Auto Layout» и отключить «Использовать размер классов» решить эту проблему со мной

2

У меня была такая же проблема в моем проекте после переезда из Xcode 6 до Xcode 7/IOS 8 до 9 прошивкой Кажется, что мой UICollectionViewCell на самом деле правильный размер. Его contentView, однако, равен размеру UIStoryBoard.

Я был в состоянии "исправить", добавив этот код на UICollectionViewCell подкласса:

- (void)setBounds:(CGRect)bounds { 
    [super setBounds:bounds]; 
    self.contentView.frame = bounds; 
} 

EDIT: Xcode 7.0.1 исправляет эту проблему.

+1

Life Saver !!!!! –

 Смежные вопросы

  • Нет связанных вопросов^_^