我是 iphone 编程新手。我在文档目录图像文件夹中存储了一些图像,但现在我想在缩略图视图中显示所有这些图像,而不是在 tableview 中。我该怎么做?有人可以帮忙吗?谢谢
问问题
254 次
1 回答
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
. 我正在给出基本方法,在这里您需要为该 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
}
我希望它对你有帮助。
于 2012-11-17T07:51:54.467 回答