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