Sto cercando un metodo esattamente come -[NSWorkspace iconForFile:]
ma che restituisce l'icona in una risoluzione più elevata, se possibile. In particolare, ho un'app che utilizza QuickLook per visualizzare le anteprime dei file e mi piacerebbe che ricada all'icona del file se non è disponibile un plug-in di rapida occhiata. Utilizzando il metodo iconForFile:
, tuttavia, si ottiene una piccola icona 32x32. C'è un metodo migliore in giro? Uno che restituisce uno NSImage
o CGImageRef
è preferibile, ma i metodi meno accessibili potrebbero andare bene.Icona ad alta risoluzione per file in Mac OS X?
6
A
risposta
5
L'immagine restituita di -[NSWorkspace iconForFile:]
contiene più rappresentazioni, comprese quelle con risoluzione maggiore.
Se si prova a disegnarlo a 512x512, verrà automaticamente selezionata la rappresentazione appropriata.
3
Ecco il modo per rendere più grande icona:
NSImage * icon = [NSWorkspace iconForFile:yourPath];
[icon setSize:NSMakeSize(64,64)];
questo è tutto. In bocca al lupo!
Problemi correlati
- 1. Modello icona documento Mac OS X?
- 2. Cartelle disegnabili per palmari ad alta risoluzione
- 3. Schermata ad alta risoluzione in Android
- 4. Timer ad alta risoluzione per iPhone?
- 5. Immagini ad alta risoluzione in un'interfaccia utente
- 6. ldconfig per Mac OS X
- 7. SetWindowsHookEx per Mac OS X?
- 8. Timer ad alta risoluzione ObjC/C/C++ con callback
- 9. Cercare un timer ad alta risoluzione
- 10. Grafica ad alta risoluzione con Laravel5
- 11. Makefile per i manichini? Mac OS X
- 12. sendmail in Mac OS X Yosemite
- 13. ca-certificates Mac OS X
- 14. Disinstallare pacchetti in Mac OS X
- 15. JNotify su Mac OS X?
- 16. Mac OS X Visualizza swapping
- 17. Driver audio virtuale per Mac OS X
- 18. Notifiche Growl per Mac OS X/RSS
- 19. Alternativa di CADisplayLink per Mac OS X
- 20. Impossibile avviare cqlsh in Mac OS X?
- 21. Come rilevare SSD in Mac OS X?
- 22. Classe UIDevice per Mac OS X?
- 23. Pascal IDE per Mac OS X
- 24. /proc/uptime in Mac OS X
- 25. Python unicode in Mac terminale OS X
- 26. Nome file delle icone dell'app display ad alta risoluzione/retina per il nuovo iPad
- 27. C# immagini ad alta risoluzione in formato PDF
- 28. Timer ad alta risoluzione (precisione millisecondo) in Go on Windows
- 29. Evento evento in intervallo/temporizzatore ad alta risoluzione
- 30. Ottimizzazione delle prestazioni di SceneKit con texture ad alta risoluzione
'-setSize' è irto di pericoli e dovrebbe essere evitato a meno che tu non sappia cosa stai facendo. –
Il codice è tratto da http://developer.apple.com/library/mac/documentation/cocoa/Conceptual/Workspace/Articles/InformationAboutFiles.html#//apple_ref/doc/uid/20001004-39665 – UJey