ハードドライブからUIImageViewコンポーネントに画像を表示するにはどうすればよいですか?
「images」というローカルフォルダーがあり、アプリで画像をパッケージ化するため、相対パスでアクセスしたいと思います。
ドライブのどこかから画像を読み込むには、次を使用します。
UIImage * myImage = [UIImage imageWithContentsOfFile: @"../images/1.png"];
または、Xcodeプロジェクトに画像を追加して使用します:
UIImage * myImage = [UIImage imageNamed: @"1.png"];
その後、imageviewに画像を追加します:
UIImageView * myImageView = [[UIImageView alloc] initWithImage: myImage];
画像がリソースフォルダーにある限り、パスを指定する必要はありません。
これを使用して、imageViewにその画像を表示できます。
yourImageView.image = [UIImage imageNamed:@"something.png"];
UIImage *img = [UIImage imageWithContentsOfFile:(the file path)];
UIImageView *imgView = [[UIImageView alloc] initWithImage:img];
imageWithContentsOfFile: のドキュメントを確認してください
ハードドライブの画像とはどういう意味ですか。iphoneアプリのバンドルに画像を保存していると言っていますか?.
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];
これはあなたを助けます。