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