在IOS(iPhone)中 - 我想向用户显示一个Image,他应该写一个文本字符串(比如图像名称或其他东西),如果他写了正确的字符串,图像会变成另一个图像,如果他做的话错误并键入错误的字符串,没有任何反应
答案 0 :(得分:4)
将用户输入的字符串输入
NSString *imageName = userTxtField.text;
UIImage *image = [UIImage imageNamed:imageName];
if(image != nil){
// change previous image
}
答案 1 :(得分:0)
可能您正在尝试构建类似" Brands"
的应用用户输入并按提交按钮将imagename与用户字符串
进行比较if([textField.text isEqualToString:IMGNAME]) {
imageview.image = nextimage;
}
答案 2 :(得分:0)
您应该使用ImageNamed类UIImage函数。 如果返回值为nil则不存在图像。 例如:
-(UIImage*)getImageNamed:(NSString*)name{
UIImage* Image = [UIImage imageNamed:name];
if (!Image)
NSLog(@"Sorry, there is no image named %@.",name");
return (Image);
}