Почему фоны .png выглядят черными на устройстве iPhone, а не на симуляторе? - PullRequest
2 голосов
/ 01 июня 2010

Я начал с файла .tiff и использовал GraphicConverter, чтобы изменить его на .png и установить цвет прозрачности. В симуляторе работал нормально, но когда я нажал на устройство, цвет прозрачности стал черным. Протестировано с .png Я скачал из сети, и это работало нормально, так что, похоже, это происходит только с некоторыми файлами. Таким образом, я подозреваю, что это как-то связано с тем, как GraphicConverter записывает .pngs, но я не знаю достаточно о форматах файлов для его отладки. Есть идеи / предложения? В идеале я хотел бы программно обработать все .pngs, потому что мое приложение разрешало динамическую загрузку произвольных файлов, поэтому я не могу заранее проверить прозрачность.

1 Ответ

10 голосов
/ 01 июня 2010

PNG, как и большинство других форматов изображений, поддерживающих прозрачность, по-видимому, имеют несколько способов обработки альфа-канала. Apple рекомендует формат PNG-24; возможно GraphicsConverter дал что-то еще?

Вы можете использовать предварительный просмотр для конвертации файлов изображений. IPhone должен понравиться лучше. Просто откройте файл и сохраните как.

...