如何制作一个小的uiimage并在其上手动设置像素?
对于阴影,我想制作一个 1px x 2px UIImage 并手动将像素设置为某些 RGBA 值。
我该怎么做?我不想用小 png 污染我的包。
谢谢!
For a drop shadow, i want to make a 1px x 2px UIImage and manually set the pixels to certain RGBA values.
How can i do this? I'd rather not pollute my bundle with tiny png's.
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
这是一种方法。首先分配用 RGB 值填充的内存,然后调用“imageWithBytes”函数。
您分配的内存应该是 4*宽度*高度字节。每个像素由四个字节描述,顺序为 A、R、G、B。
完成后不要忘记释放内存!
Here is a way to do it. First you allocate memory that you fill up with your RGB values, then you call the 'imageWithBytes' function.
The memory you allocate should be 4*width*height bytes. Every pixel is described by four bytes, in the order A,R,G,B.
Don't forget to free the memory when you're done!
UIImage
扩展:UIImage
extension:希望这有帮助
Hope this helps