Увеличение и уменьшение изображения в NSImageView

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

  •  21-08-2019
  •  | 
  •  

Вопрос

Может кто-нибудь предложить мне хороший пример кода для масштабирования изображения в 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];

Мне также удалось «встроить» представление изображения в представление прокрутки, а затем использовать увеличение в представлении прокрутки.ЯММВ

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