Есть ли причины, по которым симулятор будет правильно отображать UIImageViews, но неправильно на iPhone?
Мой процесс:
Изображение в файле PNG
Запустите UIGraphicsBeginImageContext ()
Нарисуйте PNG в CGrect
Нарисуйте текст в CGRect
Создать UIImage из контекста
Установите изображение UIImaveView в UIImage
Установите рамку UIImageView в размер PNG
Добавить в качестве подпредставления
Результат:
Изображение не отображается правильно. Самые правые 1-3 пикселя изображения - это просто вертикальная белая линия. Это происходит только на устройстве, а не на симуляторе. Я могу решить эту проблему, но только увеличив размер UIImageView. Если я увеличу size.height UIImageView на 1 пиксель, он отобразит UIImage правильно. Конечно, это заставляет iPhone масштабировать мое изображение, прежде чем рисовать его на экране, что нежелательно.
Есть идеи, почему это происходит, или какие-то исправления?
(Я опубликую свой код, если необходимо)