0

ここに画像の説明を入力 ご覧のとおり、国旗を Xcode のフォルダーに入れ、それをナビゲーション バーに表示しようとしています。ただし、表示されず、次のことがわかりました。

NSString *imageName = [NSString stringWithFormat:@"%@.icns",countryName]; UIImage *image = [UIImage imageWithContentsOfFile:imageName];

画像は「なし」です。

何か案が?ありがとう!

4

3 に答える 3

1

ファイルが実際に存在するかどうかを確認してください。そうではないと思います。を使用し[NSFileManager defaultManager] fileExistsAtPath:ます。

于 2012-06-27T13:56:54.063 に答える
1

あなたはこのように使うことができます

 NSString *imageName = [NSString stringWithFormat:@"%@.icns",countryName];
 UIImage *image =  [UIImage imageNamed:imageName];

これを試してください

于 2012-06-27T13:57:33.017 に答える
1

NSStringをここに送信するイメージパスはどこにありましたか

 UIImage imageWithContentsOfFile:imageName

そのメソッドへのパスを送信します。またはこのようにする

 UIImage *image = [UIImage imageNamed:[NSString stringwithFormat:@"%@.icns",countryName]];
于 2012-06-27T13:58:21.050 に答える