如何比较图像字符串(名称?)并更改图像

时间:2012-05-16 11:00:04

标签: iphone objective-c ios xcode uiimage

在IOS(iPhone)中 - 我想向用户显示一个Image,他应该写一个文本字符串(比如图像名称或其他东西),如果他写了正确的字符串,图像会变成另一个图像,如果他做的话错误并键入错误的字符串,没有任何反应

3 个答案:

答案 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)

您应该使用ImageNamedUIImage函数。 如果返回值为nil则不存在图像。 例如:

-(UIImage*)getImageNamed:(NSString*)name{
    UIImage* Image = [UIImage imageNamed:name];
    if (!Image)
       NSLog(@"Sorry, there is no image named %@.",name");
    return (Image);
}