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