在UIImageView中显示本地图像

如何在硬盘上的UIImageView组件中显示图像?

我有一个名为“图像”的本地文件夹,并希望通过相对path访问它,因为我想打包与应用程序的图像。

要从驱动器上的某个位置加载图像,请使用:

UIImage * myImage = [UIImage imageWithContentsOfFile: @"../images/1.png"]; 

或者将图像添加到Xcode项目并使用:

 UIImage * myImage = [UIImage imageNamed: @"1.png"]; 

之后,将图像添加到imageview:

 UIImageView * myImageView = [[UIImageView alloc] initWithImage: myImage]; 

只要图像位于资源文件夹中,就不需要提供任何path。

你可以用这个在imageView中显示这个图像。

 yourImageView.image = [UIImage imageNamed:@"something.png"]; 
 UIImage *img = [UIImage imageWithContentsOfFile:(the file path)]; UIImageView *imgView = [[UIImageView alloc] initWithImage:img]; 

检查imageWithContentsOfFile的文档:

你是什​​么意思的硬盘驱动器中的图像。你是说你已经保存在iPhone应用程序捆绑在你的图像。如果是这样,那么你可以使这样的图像arrays像这样….

 NSMutableArray *imageArray; imageArray=[[NSMutableArray alloc]initWithObjects:@"001.jpg",@"002.jpg",@"003.jpg",@"004.jpg",nil]; 

然后可以通过这个数组访问你的图片;

或者,如果您只想显示包中的单个图像,则可以这样做

 UIImageView *creditCardImageView=[[UIImageView alloc]initWithFrame:CGRectMake(10, 16, 302, 77)]; creditCardImageView.image=[UIImage imageWithContentsOfFile:[[NSBundle mainBundle]pathForResource:@"CreditCard_2RowTable" ofType:@"png"]]; [self.view addSubview:creditCardImageView]; 

这将帮助你。

Interesting Posts