IOS 5.1 с Xcode 4.3.1: [UICOLOR ColorwithPatternimage:] Странное поведение только на устройстве

StackOverflow https://stackoverflow.com//questions/9630870

Вопрос

Когда я составляю мое приложение в Xcode 4.3.1 с iOS 5.1, я замечаю, что происходит странное поведение с фоновыми текстурами только на фактическом устройстве.Между плиткой Texty Texty Texty Texty Texty Texty Texty Gamn

Моя текстура 150x150 и 300x300 при 2x.

До сих пор я проверял ту же сборку:

    .
  • Симулятор iPhone / iPad как 5.0 / 5.1: нет ошибки
  • iPhone / iPad работает 5.0.1: нет ошибки
  • iPhone / iPad работает 5.1: багги

    Сравнить сторону на боковых скриншотах

Это было полезно?

Решение

Я получаю такую же проблему с 5.1 aswell.Я решил это, сделав следующее на изображение в Photoshop.Вы, вероятно, можете сделать то же самое в другом инструменте.

  1. Загрузить файл, выберите все и скопируйте в буфер обмена

  2. Создайте новый файл в Photoshop, который является тем же измерением, RGB и 8-битной глубиной с разрешением 72 пикселей / дюйма с белой предпосылкой.

  3. Вставьте изображение, которое вы скопировали на шаге 1 в это изображение

  4. Сохраните файл и используйте этот.

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

Другие советы

мой обходной путь: Установите «Compress PNG-файлы» на настройки «Нет» в настройках сборки.В моем случае размер пакета приложения был еще меньше, чем при включенном сжатии.Я сам сделал оптимизацию изображения.

just in case anyone else is having this problem and uses pngoptimizer, try a new png without optimizing it.

I had the same problem and spent the last 4 hours trying to solve it. In the end i realized it was png file from the pngoptimizer tool that somehow always worked before iOS 5.1 but with the update the same png file produces this thin line at the bottom. the strange thing is that this does only happen on the device and not in simulator and that deceives you a lot because you think it cant be the graphic. in fact it is.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top