У меня есть сетка с изображениями. Прокрутка немного отсталая, и когда я прокручиваю, размеры шрифтов меток в сетках меняются.Размер шрифта меняется при прокрутке в gridview
Это из-за памяти?
У меня есть сетка с изображениями. Прокрутка немного отсталая, и когда я прокручиваю, размеры шрифтов меток в сетках меняются.Размер шрифта меняется при прокрутке в gridview
Это из-за памяти?
Изменение размера шрифта, скорее всего, не является проблемой памяти.
Ищите код, который изменяет размер шрифта в вашем collectionView:cellForItemAtIndexPath:
(при условии, что ваш gridView является представлением коллекции). Этот метод будет вызываться каждый раз, когда вы прокручиваетесь, и, вероятно, это причина изменения размеров шрифта.
CGFloat fontSize;
UIFont *font = [UIFont systemFontOfSize:fontSize++];
Если у вас возникли проблемы с памятью, убедитесь, что вы используете dequeueReusableCellWithReuseIdentifier:forIndexPath:
в collectionView:cellForItemAtIndexPath:
так, что вы не воссоздавать клетки каждый раз.
Кроме того, повторно используйте imageView, изменяя изображение, а не создавая новое изображение каждый раз.
UIImage *image;
[imageView setImage:image];
Помимо предложений, перечисленных выше, мне нужно будет ознакомиться с остальной частью вашего кода, чтобы сообщить далее.
Не могли бы вы разместить свой код в методах протокола источника данных? –