我需要将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));
}

09-11 18:50
查看更多