У меня есть стандартный UITableViewCell
, где я использую свойства текста и изображения для отображения favicon.ico
и метки. По большей части это работает очень хорошо, поскольку UIImage
поддерживает формат ICO. Однако на некоторых сайтах (например, Amazon.com есть favicon.ico
s, которые используют возможности формата ICO для хранения нескольких размеров в одном файле. Amazon хранит четыре разных размера, вплоть до 48x48.
Это приводит к тому, что большинство изображений имеют размер 16x16, за исключением некоторых, которые имеют размер 32x32 или 48x48 и заставляют все выглядеть ужасно. Я безуспешно искал здесь, на официальном форуме, в документации и в других местах. Я перепробовал все, что мог придумать, чтобы ограничить размер изображения. Единственное, что сработало, - это недокументированный метод, которым я не собираюсь пользоваться. Это мое первое приложение и мой первый опыт работы с Какао (пришло из C #).
В случае, если я не совсем понял, что ищу, в идеале совет будет сосредоточен вокруг установки размеров UIImage
, чтобы версия 48x48 масштабировалась до 16x16, или метода, сообщающего UIImage
использовать версию 16x16, присутствующую в файл ICO. Мне не обязательно нужен код: мне достаточно простого предложения подхода.
У кого-нибудь есть предложения? (Я также спросил на официальном форуме , потому что потратил больше суток на это уже. Если решение опубликовано там, я также помещу его сюда.)