我需要将UIImage转换为字节数组。我正在使用Xamarin的Visual Studio插件来生成iOS应用程序。
下面的代码部分获取了图像,但是我需要将其作为字节数组而不是UIImage跨服务堆栈发送。
var signatureView = new SignaturePad.SignaturePadView(new RectangleF(10, 660, 300, 150));
signatureView.BackgroundColor = UIColor.White;
this.View.AddSubview(signatureView);
UIImage signatureImage = signatureView.GetImage();
最佳答案
从ChrisNTR无耻地被盗
using (NSData imageData = image.AsPNG()) {
Byte[] myByteArray = new Byte[imageData.Length];
System.Runtime.InteropServices.Marshal.Copy(imageData.Bytes, myByteArray, 0, Convert.ToInt32(imageData.Length));
}