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 回答