2

我是 iPhone dev 的新手,用于构建我的示例应用程序之一,要求我必须在用户点击图像时打开一个新视图(可能是视图控制器)。任何人都可以帮助我如何处理它,我不是要求任何人编写代码,只需要一种方法来使事情发生,而且我应该为此使用手势吗?

4

2 回答 2

0

创建一个 UIButton,在 Interface Builder 中将按钮的类型设置为“自定义”,然后选择您的图像作为按钮的背景图像。将 IBAction 分配给按钮并使其在您的操作中不可见。

或者,

UIButton *button=[UIButton buttonWithType:UIButtonTypeCustom];
[button setBackgroundImage:backgroundImage 
                  forState:UIControlStateNormal];
[button addTarget:self 
           action:@selector(buttonClicked:) 
 forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:button ];
于 2013-03-31T05:23:10.567 回答
0

您需要UITapGestureRecognizer在图像中添加一个,并让IBAction该手势识别器进行performSegueWithIdentifier:调用。

您可以通过在情节提要中从带有图像的视图控制器控制拖动到要呈现的视图控制器来添加要使用的新 segue。

编辑:实际上,从头开始。UITapGestureRecognizer您可以通过从(在“文档大纲”中找到;故事板左下角的小箭头)控制拖动到目标视图控制器来使转场更加简单。不需要IBActionor performSegueWithIdentifier:

于 2013-03-31T05:23:56.243 回答