Zoom-in e zoom-out in NSImageView
Domanda
Qualcuno può per favore mi suggeriscono un codice di buon esempio per lo zoom dell'immagine in NSImageView. Grazie.
Soluzione
Se si guarda a la documentazione , 'vedrai che NSImageView non supporta questo. Utilizzare Kit composto .
Altri suggerimenti
Forse si vuole provare a utilizzare invece ImageKit 's IKImageView. Questo vi dà zoom, rotazione, ecc ... il tutto gratuitamente.
Anche se tecnicamente NSImageView tecnicamente non supporta questo, è possibile. Credo che cambiando i limiti della NSView che si sta utilizzando, e fare in modo che l'immagine sia impostato su "Proporzionalmente Down", o "proporzionale Up o Down".
Questo codice sembra funzionare per me, su OSX 10.9 (Mavericks)
NSSize size = [_imageView bounds].size;
NSSize newSize = NSMakeSize(size.width * 0.90, size.height * 0.90);
[_imageView setBoundsSize: newSize];
Ho avuto anche successo "embedding" la visualizzazione di un'immagine all'interno di una vista di scorrimento, e quindi utilizzando l'ingrandimento sulla vista di scorrimento. YMMV