如何打开下一个视图点击UIImageview?

时间:2012-02-22 07:03:43

标签: iphone ios

单击UIImageView时,imageview的代码是什么,然后必须在iPhone中打开下一个视图

3 个答案:

答案 0 :(得分:5)

  

方法1:

您可以将UIButton放在UIImageView所在的位置。将UIButton设置为自定义类型,然后在touchupinside上设置IBAction

  

方法2:

您可以在UIButton上设置背景图片,将其设置为自定义,并在IBAction上设置touchupinside。这样您就不必将UIImageView放在笔尖中。请看一下屏幕。

enter image description here

答案 1 :(得分:4)

-(void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event{
 UITouch *touch = [[event allTouches] anyObject];
 if ([touch view] == image) {

    // image touches
    // write code here for go to another view 
}
else if ([touch view] == image1) {

    // image1 touches
    // write code here for go to another view 
}
}

答案 2 :(得分:2)

您可以将视图的用户交互正确设置为true。 然后使用以下触摸事件查找触摸并按下下一个视图。

-(void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event
{   
    UITouch *touch= [touches anyObject];
    if ([touch view] == your_ImageViewName)
    {
           write your code here to push the view..   
    }
}