Imagem Zoom-Zoom In-Out in NSImageView
Pergunta
Alguém pode por favor me sugerir um bom código de exemplo para controlar o zoom da imagem em NSImageView. Obrigado.
Solução
Se você olhar para a documentação , você verá que NSImageView não suporta isso. Use Imagem Kit .
Outras dicas
Talvez você queira tentar usar ImageKit 's IKImageView vez. Isto dá-lhe zoom, rotação, etc ... tudo de graça.
Embora tecnicamente NSImageView tecnicamente não suportar isto, é possível. Eu acredito que, alterando os limites da NSView que você está usando, e certifique-se de que a imagem está definido para "Proporcionalmente Down", ou "Proporcionalmente cima ou para baixo".
Este código parece funcionar para mim, no OSX 10.9 (Mavericks)
NSSize size = [_imageView bounds].size;
NSSize newSize = NSMakeSize(size.width * 0.90, size.height * 0.90);
[_imageView setBoundsSize: newSize];
Eu também tive sucesso "embutir" uma visão imagem dentro de uma visão de navegação e, em seguida, usando a ampliação na visão de rolagem. YMMV