Многослойный NSImageView повреждает изображение после перехода в полноэкранный режим - PullRequest
2 голосов
/ 16 ноября 2011

У меня есть NSImageView с включенной поддержкой слоя в IB.Изображение ImageView генерируется как предварительный просмотр Quick Look.Если размер представления увеличивается до большего, я создаю новый предварительный просмотр.

Все работает нормально, пока мое приложение не перейдет в полноэкранный режим.После этого мой код получает новый предварительный просмотр и устанавливает его в imageView.На imageView изменение размера изображения повреждает: оно создает одно и то же изображение сверху и снизу.«Ниже» изображение отлично работает при изменении размера - это то, что я хочу, но «выше» изображение не меняет размер - просто увеличивается или уменьшается при изменении размера и имеет очень странное поведение макета ...

Вот некоторые скриншотыдля лучшего понимания искажения изображения: on reducing height

on enlarging height

После выхода из полноэкранного режима - проблемы исчезают) Если я отключаю поддержку слоев в этом представлении - проблемы также исчезают)

Кажется, это ошибка с какао, но, возможно, у кого-то была такая проблема.Заранее спасибо!

...