Een beeldweergave per pixel maken

Ik wil een iOS-app maken die een uiimageview en een knop bevat, zodat wanneer een gebruiker op een knop drukt, de afbeelding wordt gegenereerd door een set van 2 geneste while-lussen die de pixels voor de uiimageview instellen. ik kan dit vrij gemakkelijk in C doen met een bitmap, maar ik weet niet zeker hoe ik dit moet aanpakken voor iOS. Kan ik een bitmap opslaan naar NSUserDefaults en het daar laden? Niet zeker, bedankt voor de hulp.

0

1 antwoord

UIImageView works with UIImage, which is a UIKit's wrapper for CGImage. In any case you should have either a CGImage or UIImage. What can you do? Draw an image dynamically using CoreGraphics and/or UIKit's drawing methods (take a look at Quartz2D Programming Guide). Or if you can have a raw byte data of your image you can directly create an UIImage instance:

NSData *imgData = [[NSData alloc] initWithBytes:(const void*)myByteArray length:sizeof(myByteArray)];
UIImage *img = [[UIImage alloc] initWithData:imgData];

stel dan gewoon de UIImageView 's image property in:

self.myImageView.image = img;
2
toegevoegd