colorWithPatternImage создает черные линии через вид - PullRequest
1 голос
/ 17 марта 2012

С момента обновления до последней версии XCode (хотя это может быть связано с iOS 5.1), я заметил, что мой iPhone теперь показывает черные горизонтальные линии между повторениями моего фонового изображения. Это не показывает на симуляторе (нормальный или сетчатки). Обратите внимание, что мой iPhone - это сетчатка.

Я попытался добавить версию сетчатки фонового изображения, но это показывает ту же проблему (за исключением того, что горизонтальные линии в два раза ближе друг к другу из-за изменения разрешения). Другая интересная вещь заключается в том, что линии являются только горизонтальными, несмотря на то, что фоновое изображение является квадратным, не знаете, насколько это актуально?

Вот код

self.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"light_alu.png"]];

Я также попробовал код, указанный в этом подобном вопросе , но безрезультатно.

Вот скриншот моей игры с горизонтальными черными линиями (обратите внимание, что есть одна в самом верху под панелью инструментов) enter image description here

Что является причиной этого?

1 Ответ

2 голосов
/ 18 марта 2012

Я решил вопрос, используя ответ здесь .По существу оптимизированные PNG-файлы вызывают проблему, и повторное сохранение изображения без какого-либо необычного сжатия исправит это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...