0

IOS (iPhone) では、ユーザーに画像を表示したい場合、ユーザーはテキスト文字列 (画像名など) を書き込む必要があります。正しい文字列を書き込むと、画像が別の画像に変わります。間違った文字列を入力しても何も起こりません

4

3 に答える 3

4

ユーザーが入力した文字列を

NSString *imageName = userTxtField.text;

UIImage *image = [UIImage imageNamed:imageName];

if(image != nil){

  // change previous image

}
于 2012-05-16T11:03:49.557 に答える
0

「ブランド」のようなアプリを構築しようとしている可能性があります

ユーザーが入力して送信ボタンを押すと、イメージ名とユーザー文字列が比較されます

if([textField.text isEqualToString:IMGNAME]) {
    imageview.image = nextimage;
 }
于 2012-05-16T11:06:31.090 に答える
0

UIImageクラスのImageNamed関数を使用する必要があります。戻り値が nil の場合、画像は存在しません。例えば:

-(UIImage*)getImageNamed:(NSString*)name{
    UIImage* Image = [UIImage imageNamed:name];
    if (!Image)
       NSLog(@"Sorry, there is no image named %@.",name");
    return (Image);
}
于 2012-05-16T11:08:59.320 に答える