我是iphone编程新手。我已经在文档目录图像文件夹中存储了一些图像,但是现在我想在缩略图视图中显示所有那些不在tableview中的图像。我该怎么办?有人可以帮忙吗? 感谢
答案 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
}
我希望它对你有帮助。