如何在iphone的缩略图视图中显示所有文档目录图像

时间:2012-11-17 07:00:11

标签: iphone

我是iphone编程新手。我已经在文档目录图像文件夹中存储了一些图像,但是现在我想在缩略图视图中显示所有那些不在tableview中的图像。我该怎么办?有人可以帮忙吗? 感谢

1 个答案:

答案 0 :(得分:1)

这是我的逻辑尝试看看你怎么能实现这一点,她在下面的代码中你只需要根据你的要求管理代码的调用。

注意即可。这不是任何编译的代码,这只是我的逻辑......!使用它你已经将它转换为可运行的代码。

//here You just call below method for setting the Image 
-(void)checkForOldFilesInDocumentDirectory{

NSFileManager *fileManager=[NSFileManager defaultManager];

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *folderPath = [documentsDirectory stringByAppendingPathComponent:@"MyIMages"];
//plkease make sure you have only images in that folder.
NSArray *folders   = [fileManager contentsOfDirectoryAtPath:folderPath error:nil];

for(NSString *fileName in folders)
{
   NSString *srcPath = [[NSBundle mainBundle] pathForAuxiliaryExecutable:@"fileName"];//path of Image

    //Here you can Pass These Image Form Give Method

    [self getImagesFromDOc:srcPath];
 }

}

编辑:此处下方方法正在评估UIImageView并在UIImageView上的DOcument目录中设置图像存在。 我给出了基本方法,在这里您需要创建一些UIImageView设置图像到该UIIMageView现在您需要将这些创建UIImageView添加为SubView通过控制器的视图。您需要将此过程称为文档目录中存在多次图像。

 - (void)getImagesFromDOc:(NSString*)path
 {
 //Now You have The Path Image
 //Here From You  need to0 create an ImageView, below is just a basic knowledge demo.
 UIImage* finalImage =  [[UIImage alloc] initWithContentsOfFile:path];
 UIImageView * imageView =[[UIImageView alloc] initWithFrame:CGRectMake(xOrigin, yOrigin, 30, 30)];
 [imageView setContentMode:UIViewContentModeScaleAspectFit];
 [imageView  setBackgroundColor:[UIColor clearColor]];
 [imageView setImage:finalImage];
 [finalImage release];
 [self.view addSubview:imageView];//Here Add tha ImageView Over SOme current View

 }

我希望它对你有帮助。