Размытые NSImageView - PullRequest
       18

Размытые NSImageView

0 голосов
/ 10 декабря 2011

У меня есть NSImageView в представлении, которое использует Core Animation.До использования Core Animation изображение выглядело хорошо, но теперь оно размытое и низкого качества.Если я позволю NSImageView иметь рамку рамки, проблема исчезнет, ​​но мне нужно, чтобы она не имела границы.Это случилось с кем-то еще?

Blurry image

Imgae на заднем плане без рамки, то же изображение спереди с рамкой.

Спасибо

РЕДАКТИРОВАТЬ: я забыл упомянуть, что изображение представляет собой файл значков (ICNS), поэтому он имеет различные размеры.Граничный вид загружает правильный размер, а прозрачный - самый маленький и растягивает его.

Ответы [ 2 ]

0 голосов
/ 11 декабря 2011

Хотя не так, как я хотел, мне удалось создать исправление для этой проблемы. Казалось, проблема заключалась в том, что NSImageView рисовал изображение, поэтому я создал собственный подкласс NSView с поддержкой тех же привязок, которые я использовал в моем исходном представлении изображения. Я не уверен, почему размытие происходит в начале, но рисование изображения вручную в NSView, похоже, помогает.

0 голосов
/ 10 декабря 2011

Ваше изображение может быть нарисовано не по пикселям.Вы пытались сдвинуть его на полпикселя?

Apple хорошо продемонстрировала это в приложении BlurryView в своем образце кода «Советы и подсказки по какао».

КакаоСоветы и хитрости

...