Я использую библиотеку SDWebImage для кэширования изображений в своих приложениях, но не смог правильно отображать изображения сетчатки.iOS SDWebImage - Как правильно обрабатывать изображения сетчатки на разных устройствах?
Я знаю, что было много разговоров о загрузке изображений сетчатки на странице github, но не может реально сказать, было ли оно полностью разрешено и нет никаких «официальных» инструкций.
Поскольку мое приложение является универсальным, будет 4 варианта каждого загружаемого изображения. Вот пример:
- iPhone: http://www.DOMAIN.com/my-image~iphone.png
- iPhone Retina: http://www.DOMAIN.com/[email protected]~iphone.png
- IPad: http://www.DOMAIN.com/my-image~ipad.png
- IPad Retina: http://www.DOMAIN.com/[email protected]~ipad.png
Что такое правильный способ, чтобы загрузить эти изображения и использовать устройство с помощью SDWebImage?
Я попробовал загрузить изображение @ 2x-iphone.png на своем iPhone 5, но он отобразил изображение, взорванное и неровное, как будто он не знал, что это было изображение @ 2x.
Каков правильный метод обработки изображений сетчатки с несколькими типами устройств?
Спасибо! Это заставило меня указывать в правильном направлении! Это была проблема с фильтрующей строкой, используемой для обнаружения сетчатки. См. Мой ответ ниже. – JimmyJammed
@ Mar0ux Молодцы, спасибо! Но отредактируйте свой ответ, потому что есть небольшая ошибка. imageWithData не будет принимать image.CGImage (это должен быть тип NSData), поэтому, вероятно, это должно быть [UIImage imageWithCGImage: image.CGImage scale: [UIScreen mainScreen] .scale orientation: UIImageOrientationUp]. – KlimczakM
@ KlimczakM Сделано. Благодаря! – Mar0ux