这是本人写的一个图片作背景并能响应事件的例子,这很常见,但它却很好的帮助我解决了一个UITextField点击背景图片使输入法键盘消失的问题。以下是代码: /UIImageView// UIImageView *pImageView=[[UIImageView alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; pImageView.image=[UIImage imageNamed:@"background.jpg"]; //给UIImageView添加事件响应 pImageView.userInteractionEnabled = YES; //必须为YES才能响应事件 UITapGestureRecognizer *singleTouch=[[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(MakeKeyboardDisappear:)]; [pImageView addGestureRecognizer:singleTouch]; [singleTouch release]; pImageView.tag = 0; self.BackgroundImageView=pImageView; [self.view addSubview:self.BackgroundImageView]; [pImageView release]; //响应函数 -(void)MakeKeyboardDisappear:(id)sender { NSLog(@"handleImg begin"); if (isKeybroadActive) { for(UIView *temp in [self.view subviews]) { if (temp.tag==20) //20是UITextField的标签 { [(UITextField*)temp resignFirstResponder]; } } } }