Имам около 20 изображения с високо качество (~3840x5800 px), които трябва да заредя в обикновено приложение тип галерия. Потребителят щраква върху бутон и следващото изображение се зарежда в UIImageView.
В момента използвам [UIImage imageWithContentsOfFile:], което отнема около 6 секунди, за да зареди всяко изображение в симулатора :(
ако използвам [UIImage imageNamed:], зареждането отнема още повече време, но кешира изображенията, което означава, че е по-бързо, ако потребителят иска да види същите изображения отново. Но това може да причини проблеми с паметта по-късно с цялото това кеширане, което срива приложението ми.
Искам да знам каква е най-добрата практика за зареждане на тези? Експериментирам с намаляването на размера на файла с изображение, доколкото е възможно, но наистина имам нужда те да бъдат висококачествени изображения за целите на приложението (с възможност за мащабиране и т.н.).
Благодаря за всякакви съвети
[РЕДАКТИРАНЕ]
Здравейте отново момчета,
Благодаря за всичките ви съвети. Спецификациите на проекта са се променили малко. Сега, освен показването на изображенията, те първо трябва да бъдат увеличени до определено място и когато потребителят докосне next, мащабът се намалява и след това се показва следващото изображение. Така че не съм сигурен дали предложените решения пасват?