Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/EmptyTag/133.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios monotouch中的枚举图像资源_Ios_Xamarin.ios - Fatal编程技术网

Ios monotouch中的枚举图像资源

Ios monotouch中的枚举图像资源,ios,xamarin.ios,Ios,Xamarin.ios,是否有方法以编程方式枚举文件夹中的所有图像资源 我想自动化动画图像序列创建过程,并加载如下图像: var images = EnumResouceImages("Images/"); foreach(imgPath in images) UIImage myImg = UIImage.FromFile(imgPath); 一旦您知道了应用程序的根目录,例如通过调用NSBundle.MainBundle.BundleUrl.Path,就可以使用基类库(BCL)提供的System.IO类型

是否有方法以编程方式枚举文件夹中的所有图像资源

我想自动化动画图像序列创建过程,并加载如下图像:

var images = EnumResouceImages("Images/");
foreach(imgPath in images)
    UIImage myImg = UIImage.FromFile(imgPath);

一旦您知道了应用程序的根目录,例如通过调用
NSBundle.MainBundle.BundleUrl.Path
,就可以使用基类库(BCL)提供的
System.IO
类型来完成此操作

例如,该代码:

foreach (var filename in Directory.EnumerateFiles (Path.Combine (NSBundle.MainBundle.BundleUrl.Path, "Images"), "*.png"))
    Console.WriteLine (filename);
将打印位于应用程序的
图像/
目录中的每个
.png
文件


您可以使用自己的逻辑更改过滤器(例如JPEG或其他格式)、目录名(
图像
)或处理(
控制台.WriteLine
)。

完美!这正是我需要的!