Ank*_*han 10 iphone cocoa-touch objective-c ios4
在存储在文档目录文件夹中的App图像中,
我想在图像视图中显示特定的图像,
该图像如何在文档目录中的图像视图中显示?
Din*_*kar 18
示例代码:
- (NSString *)applicationDocumentsDirectory {
return [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject];
}
-(void)loadimage{
NSString *workSpacePath=[[self applicationDocumentsDirectory] stringByAppendingPathComponent:@"your image-name"];
UIImageView *myimage=[UIImageView alloc] initWithFrame:CGRectMake(0,0,20,20)];
myimage.image=[UIImage imageWithData:[NSData dataWithContentsOfFile:workSpacePath]];
[self.view addSubView:myimage];
[myimage release];
}
Run Code Online (Sandbox Code Playgroud)
TNQ
您可以通过了解图像的名称来实现它,因此在存储图像时,您需要将这些图像的一些信息存储在数据库中(或者您可以使用它的某些位置),然后从数据源中获取图像的名称,工作如下:
NSString *str = [NSString stringWithFormat:@"%@.jpg",[myGlobleArrayOfImageNames objectAtIndex:imageCounter]];
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *fullImgNm=[documentsDirectory stringByAppendingPathComponent:[NSString stringWithString:str]];
[mainSlideShowImageView setImage:[UIImage imageWithContentsOfFile:fullImgNm]];
Run Code Online (Sandbox Code Playgroud)
在这里,您可以在视图中使用UIImageView并将其添加到视图中,并执行如下操作:
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *imageFilePath;
NSError *err;
imageFilePath = [documentsDirectory stringByAppendingPathComponent:@"image1.png"];
UIImageView *objImageView = [[UIImageView alloc] initWithFrame:CGRectMake(10, 10, 100, 100)];
objImageView.image = [UIImage imageWithContentsOfFile: imageFilePath];
[self.view addSubVIew:objImageView.image];
[objImageView release];
Run Code Online (Sandbox Code Playgroud)
如果您仍需要任何帮助,请告诉我.
| 归档时间: |
|
| 查看次数: |
22090 次 |
| 最近记录: |