Увеличение и уменьшение изображения в NSImageView
Вопрос
Может кто-нибудь предложить мне хороший пример кода для масштабирования изображения в NSImageView.Спасибо.
Решение
Если вы посмотрите на документация, вы увидите, что NSImageView не поддерживает это.Использовать Комплект изображений вместо.
Другие советы
Возможно, вы захотите попробовать использовать ImageKitВместо этого IKImageView.Это дает вам возможность масштабирования, вращения и т. д. — и все это бесплатно.
Хотя технически NSImageView это не поддерживает, это возможно.Я полагаю, что изменив границы используемого вами NSView, убедитесь, что для изображения установлено значение «Пропорционально вниз» или «Пропорционально вверх или вниз».
Кажется, этот код работает у меня на OSX 10.9 (Mavericks)
NSSize size = [_imageView bounds].size;
NSSize newSize = NSMakeSize(size.width * 0.90, size.height * 0.90);
[_imageView setBoundsSize: newSize];
Мне также удалось «встроить» представление изображения в представление прокрутки, а затем использовать увеличение в представлении прокрутки.ЯММВ