Я работаю над приложением для iPad, которое позволяет пользователю прокручивать несколько изображений (обычно около 20 .jpg файлов в одном горизонтальном представлении прокрутки). Размер файла составляет около 200 КБ каждый. Изображения установлены как свойство «Background» UIButton, потому что я хотел позволить пользователю нажать кнопку, чтобы сохранить изображение. Каждый раз, когда я запускаю приложение, оно падает после небольшой прокрутки. Если вы не прокручиваете, он ведет себя нормально. Я запустил приложение, используя инструменты производительности, и не обнаружил никаких утечек.
Я получаю предупреждение об уровне памяти "Level = 1" незадолго до сбоя приложения. У меня было около 8 изображений в scrollview, и у меня никогда не было проблем. Так что я знаю, что это как-то связано с scrollView и изображениями / кнопками. В методе «viewDidLoad» я просто сделал следующее, чтобы настроить scrollView, а затем связал его в Интерфейсном Разработчике:
[scrollView setContentSize:CGSizeMake(5722, 340)];
[scrollView setScrollEnabled:YES];
[scrollView setDelaysContentTouches:YES];
Есть идеи, как заставить это работать? Я добавил изображения непосредственно к кнопке в Интерфейсном Разработчике. Поможет ли это, если я удалю фоновое изображение и вместо этого установлю фон в методе «viewDidLoad»? Любая помощь будет оценена.