2015-06-08 6 views
0

У меня есть сетка с изображениями. Прокрутка немного отсталая, и когда я прокручиваю, размеры шрифтов меток в сетках меняются.Размер шрифта меняется при прокрутке в gridview

Это из-за памяти?

+0

Не могли бы вы разместить свой код в методах протокола источника данных? –

ответ

1

Изменение размера шрифта, скорее всего, не является проблемой памяти.

Ищите код, который изменяет размер шрифта в вашем collectionView:cellForItemAtIndexPath: (при условии, что ваш gridView является представлением коллекции). Этот метод будет вызываться каждый раз, когда вы прокручиваетесь, и, вероятно, это причина изменения размеров шрифта.

CGFloat fontSize; 
UIFont *font = [UIFont systemFontOfSize:fontSize++]; 

Если у вас возникли проблемы с памятью, убедитесь, что вы используете dequeueReusableCellWithReuseIdentifier:forIndexPath: в collectionView:cellForItemAtIndexPath: так, что вы не воссоздавать клетки каждый раз.

Кроме того, повторно используйте imageView, изменяя изображение, а не создавая новое изображение каждый раз.

UIImage *image; 
[imageView setImage:image]; 

Помимо предложений, перечисленных выше, мне нужно будет ознакомиться с остальной частью вашего кода, чтобы сообщить далее.

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