zoukankan      html  css  js  c++  java
  • Xamarin.IOS之将UIImage保存到本地

    ---恢复内容开始---

    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转换成传统的字节数组,然后保存到本地

  • 相关阅读:
    组件基础
    css 手稿
    HTML手稿
    Vmstat命令监控Linux资源并将数据通过图形化方式显示
    JAVA---类和对象
    JAVA---Graphics2D类
    JAVA---数组
    JAVA---图形处理
    JAVA----日历源代码
    SQL常用语句大全
  • 原文地址:https://www.cnblogs.com/yz1311/p/5544034.html
Copyright © 2011-2022 走看看