Как сделать масштабирование и разбиение по страницам в UIScrollView с большим размером изображения (1,5) МБ и 100 изображений? - PullRequest
0 голосов
/ 26 декабря 2010

Я делаю приложение, используя UIScrollView. В этом мы должны сделать масштабирование и разбиение на страницы изображений. У меня есть около 100 изображений, и размер каждого изображения составляет 1,5 МБ. В настоящее время я использую scrollview для этого, но когда я загружаю большечем 10 изображений приложение вылетает, давая предупреждения памяти.Пожалуйста, кто-нибудь, помогите мне, так как я застрял в этом сбое приложения. Я пробовал и много других вещей, но это не работает. Мое приложение похоже на библиотеку фотографий iphone. Пожалуйста, кто-нибудь подскажет мне, что я должен сделать.

Заранее спасибо.

Ответы [ 2 ]

1 голос
/ 27 декабря 2010

Похоже, вы пытаетесь загрузить слишком много данных в оперативную память.Знаете ли вы, как мало ОЗУ доступно вашему приложению на iPhone, и насколько велико изображение после его рендеринга?Возможно, вам следует попытаться загрузить изображения по требованию, а не предварительно загружать их.Выпустите их, как только закончите, и освободите столько кэшированных объектов, сколько сможете, когда ваше приложение получит предупреждение о памяти.

Но пока вы не публикуете больше информации, все это просто копаться в темноте.

0 голосов
/ 27 декабря 2010

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

введите свой код сбоя здесь.так что кто-то может сказать вам, что вы делаете неправильно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...