GhezaSh Inviato 30 Giugno 2010 Segnala Condividi Inviato 30 Giugno 2010 Ciao oggi stavo programmando un applicazione in cui mi serviva poter modificare il background. Cambiare lo sfondo non era un problema ma quando ho cercato di fare in modo che l'opzione venga salvato li nascono i casini... Vi lascio il codice che ho usato --> - (IBAction)changeBackground1{ UIImage *bg = [[uIImage alloc] imageNamed:@"wood1.jpeg"]; backGround.image = bg; NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; [defaults setObject:bg forKey:@"background"]; } - (void)viewDidLoad { [super viewDidLoad]; //Loading background image UIImage *image = [[NSUserDefaults standardUserDefaults] objectForKey:@"background"]; backGround.image = image; } Grazie a tutti coloro che mi aiuteranno Ciao a tutti sono Nicola e il mio mac è un macbook 13 pollici amo la programmazione e tutto cio che è Apple Link al commento Condividi su altri siti Altre opzioni di condivisione...
J_Ares Inviato 30 Giugno 2010 Segnala Condividi Inviato 30 Giugno 2010 non pui mettere un UIImage nelle preferenze. - (void)setObject: (id)value forKey: (NSString *)defaultNameThe value parameter can be only property list objects: NSData, NSString, NSNumber, NSDate, NSArray, or NSDictionary. For NSArray and NSDictionary objects, their contents must be property list objects. il Mio Sito i miei software:--Dvd Hunter | Game Hunter | Book Hunter | Hunter Touch  MacBook Pro 15" i7  iMac Alu  iPod touch 4° Link al commento Condividi su altri siti Altre opzioni di condivisione...
bublen Inviato 30 Giugno 2010 Segnala Condividi Inviato 30 Giugno 2010 salva la stringa o trasforma l'immagine in NSData Hai un'idea per un'app ma non sai programmare? Contattami. Trovi gli indirizzi sul mio sito: http://www.2ciphonedevelopers.com Link al commento Condividi su altri siti Altre opzioni di condivisione...
GhezaSh Inviato 30 Giugno 2010 Autore Segnala Condividi Inviato 30 Giugno 2010 salva la stringa o trasforma l'immagine in NSData Puoi spiegarmi con del codice come salvare in stringa e come trasformarla in NSData? Xk non sono capace e mi interessa sapere entrambi i modi Ciao a tutti sono Nicola e il mio mac è un macbook 13 pollici amo la programmazione e tutto cio che è Apple Link al commento Condividi su altri siti Altre opzioni di condivisione...
bublen Inviato 30 Giugno 2010 Segnala Condividi Inviato 30 Giugno 2010 - salvare la stringa: NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; [defaults setObject:@"wood1.jpeg" forKey:@"background"]; - salvare in NSData NSData *imageData = UIImagePNGRepresentation(bg); NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; [defaults setObject:imageData forKey:@"background"]; ovviamente quando riprendi l'NSdata salvato devi trasformarlo in immagine così: NSData *data = [[NSUserDefaults standardUserDefaults] objectForKey:@"background"]; UIImage *bg = [uIImage imageWithData:data] ; Hai un'idea per un'app ma non sai programmare? Contattami. Trovi gli indirizzi sul mio sito: http://www.2ciphonedevelopers.com Link al commento Condividi su altri siti Altre opzioni di condivisione...
GhezaSh Inviato 30 Giugno 2010 Autore Segnala Condividi Inviato 30 Giugno 2010 - salvare la stringa: NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; [defaults setObject:@"wood1.jpeg" forKey:@"background"]; - salvare in NSData NSData *imageData = UIImagePNGRepresentation(bg); NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; [defaults setObject:imageData forKey:@"background"]; ovviamente quando riprendi l'NSdata salvato devi trasformarlo in immagine così: NSData *data = [[NSUserDefaults standardUserDefaults] objectForKey:@"background"]; UIImage *bg = [uIImage imageWithData:data] ; Grazie Ora funziona tutto Ciao a tutti sono Nicola e il mio mac è un macbook 13 pollici amo la programmazione e tutto cio che è Apple Link al commento Condividi su altri siti Altre opzioni di condivisione...
Messaggi raccomandati
Archiviato
Questa discussione è archiviata e chiusa a future risposte.