Lavorando con Interface Builder può venire spontaneo usare un oggetto UIImageView per impostare lo sfondo del nostro view controller. In alternativa è possibile eliminare questo oggetto, risparmiando così un po’ di memoria, e sfruttare la view associata al view controller. Basta inserire nel nostro view controller:
Articoli con Tag ‘UIImage’
Very short snippet: la UIView per visualizzare un’immagine
CaptureView: catturare una UIView
CaptureView permette di clonare, sotto forma di immagine, una qualsiasi vista (UIView o UIImageView) in modo rapido. Quello che si ottiene è un oggetto CaptureView che può essere utilizzato come una normale UIView (quindi visualizzato). Catturare lo “schermo”, o una sua porzione, può essere utile in molti casi. Una volta ottenuta la nuova “immagine”, questa potrà essere manipolata senza preoccparsi del suo contenuto.
Spesso si hanno più view innestate ed effetuare effetti o trasformazioni sulla view madre che le contiene tutte non è sempre una soluzione ottimale.
Very short snippet: memorizzare una serie di immagini in NSUserDefaults
Per memorizzare un’immagine nelle NSUserDefaults è sufficiente riuscire ad ottenere un puntatore NSData ai dati dell’immagine. In questo modo potremmo ricostruire la nostra immagine in qualsiasi momento successivo.
Nell’esempio mostrato qui sotto viene sfruttato un array che contiene al massimo 4 immagini. Ogni immagine nuova viene messa in testa e quella in eccesso eliminata.
UIImage: utili snippet
L’oggetto UIImage, insieme a UIImageView, sono molto utilizzati nello sviluppo di applicazioni per Apple iPhone. Ecco dunque alcuni utili snippet-code effettuare una serie di elaborazioni comuni:
Combinare due (o più) immagini
1 2 3 4 5 6 7 8 9 10 11 12 | - (UIImage *)combineImage:(UIImage *)imageA imageB:(UIImage *)imageB { UIGraphicsBeginImageContext(imageA.size); [imageA drawInRect:CGRectMake(0, 0, imageA.size.width, imageA.size.height)]; [imageB drawInRect:CGRectMake(0, 0, imageB.size.width, imageB.size.height)]; UIImage *combinatedImage = UIGraphicsGetImageFromCurrentImageContext(); UIGraphicsEndImageContext(); return combinatedImage; } |
Very short snippet: registrare un’immagine nel Photo Album
Semplice modo per salvare nell’album fotografico del dispositivo un’immagine presente all’interno della nostra applicazione (o caricata da remoto):






Ultimi Commenti
Giovambattista Fazioli: @Nik: Sono contento! In bocca al lupo dunque!!
Nik: Lunedì ho l’esame di informatica su java, grazie mi sei stato utilissimo, il libro che ho era poco chiaro...
Marco: Ti ringrazio moltissimo, mi hai illuminato
ho risolto impostando [cc_objc] //OptionViewController.m -...
Giovambattista Fazioli: @Marco: Ti consiglio un approccio credo più corretto. Se hai eseguito il subclass del tab...
luigi: molto chiaro e semplice devo ammettere che anche scrivendo da un pà difficilmente uso delegati creati da...