如何在ipad应用程序中单击uiimage打开视图(另一个xib)

时间:2012-05-04 11:34:16

标签: ios ipad

如何在ipad应用程序中点击uiimage打开视图(另一个xib)。如果有人事先知道,请告诉我。 我在某处读到可以通过使用类的自定义委托来完成,但我无法实现它。

2 个答案:

答案 0 :(得分:2)

首先,你必须在xib enable中为imageView进行用户交互,如图所示enter image description here

现在添加一个tapgastureREcognizer,如下所示

UITapGestureRecognizer *tapGesture = [[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(tapAction:)];
tapGesture.numberOfTapsRequired = 1;
                tapGesture.numberOfTouchesRequired = 1;
                [fr addGestureRecognizer:tapGesture]; 

此处fr是imageview,tapAction:是可以显示其他视图的方法(xib)

答案 1 :(得分:1)

我过去有两种方法可以做到这一点。

A)创建一个UIButon并将图像设置为背景。

B)您可以创建触摸手势识别器。触摸后,您可以获取用户触摸位置的坐标,并检查它是否实际上在图像上。

您只需显示其他视图。