在IOS(iPhone)中 - 我想向用户展示一个图像,他应该写一个文本字符串(如图像名称或其他东西),如果他写了正确的字符串,图像会更改为不同的图像,如果他犯了错误并且输入错误的字符串,没有任何反应
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   回答