これはばかげた質問であることは知っていますが、相対パスが何であるかを見つけることができません... :(
iPad プロジェクトがあり、この下に画像用のフォルダーがあります
UIImage を設定したいのですが、相対パスがわかりません -
私はこれを試しました:
UIImage *image = [[UIImage alloc]initWithContentsOfFile:@"/Images/send.png"];
しかし、それは機能していません....
よろしくお願いします
これはばかげた質問であることは知っていますが、相対パスが何であるかを見つけることができません... :(
iPad プロジェクトがあり、この下に画像用のフォルダーがあります
UIImage を設定したいのですが、相対パスがわかりません -
私はこれを試しました:
UIImage *image = [[UIImage alloc]initWithContentsOfFile:@"/Images/send.png"];
しかし、それは機能していません....
よろしくお願いします
イメージがバンドルに存在する場合、相対パスを見つける必要はありません。ただし[[NSBundle mainBundle] bundlePath]
、バンドルの相対パスを提供します。
UIImage *image = [UIImage imageNamed:@"send.png"];
これは、イメージをロードするための基本的な方法です。
UIImage *image = [[UIImage alloc]initWithContentsOfFile:@"send.png"];
これにより、画像の読み込みが速くなります。キャッシュなしで画像をロードするためです。
UIImage *image = [UIImage imageNamed:@"send"];
通常の画面と Retina 画面の両方で画像を使用する場合は、これを使用します。バンドルには、「send.png」と「send@2x.png」の 2 つの画像が必要です。「send@2x.png」は「send.png」の 2 倍のサイズです。