按像素创建图像视图

时间:2012-06-24 07:09:09

标签: ios uiimageview bmp

我想创建一个包含uiimageview和按钮的iOS应用程序,以便当用户点击按钮时,图像视图由一组2个嵌套的while循环生成,这些循环设置uiimageview的像素。我可以很容易地在C中用位图做到这一点但是我不知道如何处理这个iOS我可以将位图保存到NSUserDefaults并从那里加载它吗? 不确定,谢谢你的帮助。

1 个答案:

答案 0 :(得分:2)

UIImageViewUIImage一起使用,UIKitCGImage的{​​{1}}包装器。在任何情况下,您都应该有CGImageUIImage。你能做什么?使用CoreGraphics和/或UIKit的绘图方法动态绘制图像(请查看Quartz2D Programming Guide)。或者,如果您可以拥有图像的原始字节数据,则可以直接创建UIImage实例:

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

然后只需设置UIImageView的{​​{1}}属性:

image