在点击图像时打开视图

时间:2013-03-31 05:22:04

标签: ios iphone viewcontroller

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

2 个答案:

答案 0 :(得分:0)

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

或者,

UIButton *button=[UIButton buttonWithType:UIButtonTypeCustom];
[button setBackgroundImage:backgroundImage 
                  forState:UIControlStateNormal];
[button addTarget:self 
           action:@selector(buttonClicked:) 
 forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:button ];

答案 1 :(得分:0)

您需要为图片添加UITapGestureRecognizer,并让该手势识别器IBAction进行performSegueWithIdentifier:来电。

您可以通过控件在视图控制器中将控件拖动与图像一起添加到要显示的视图控制器中来使用新的segue。

编辑:实际上,抓一点。您可以通过从UITapGestureRecognizer(在"文档大纲";故事板左下角的小箭头中找到)到目标视图控制器的控制拖动来更简单地制作segue 。无需IBActionperformSegueWithIdentifier: