---恢复内容开始---
IOS现在完全是小白一个,将碰到的每个细节都记录下来.
1.将图片转换成NSData类型
NSData data = originalImage.AsPNG();
也可以是AsJPG
2.获取要保存的位置
string path = Environment.GetFolderPath (Environment.SpecialFolder.Personal); string pathTempImage = Path.Combine(path, "tempImage.png");
3.将NSData写入到本地
1)直接使用NSData自带的方法
NSError error; data.Save (pathTempImage, NSDataWritingOptions.FileProtectionNone, out error);
2)使用.Net类库中的方式
System.Runtime.InteropServices.Marshal.Copy(dataTempImage.Bytes,tempImage,0,Convert.ToInt32(tempImage.Length)); //TempImag File.WriteAllBytes(pathTempImage, tempImage);
简单的就是讲NSData转换成传统的字节数组,然后保存到本地
时间: 2024-10-12 18:17:36