私はiPhoneプログラミングが初めてです。ドキュメント ディレクトリの画像フォルダ内にいくつかの画像を保存しましたが、それらの画像をすべてテーブル ビューではなくサムネイル ビューで表示したいと考えています。誰でも助けてもらえますか?ありがとう
質問する
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 に答える