处理图像视图上的触摸

时间:2010-12-13 14:55:24

标签: iphone cocoa-touch

我是iPhone App开发的新手。

当我点击图像视图中的图像时,我想执行一些操作。

任何帮助表示感谢。

4 个答案:

答案 0 :(得分:2)

有关如何为iPhone编程的第一个教程中介绍了此主题,因此我建议您尝试遵循这些主题。 基本上,它是通过将Interface Builder中的操作从imageview连接到代码中的处理程序来处理的。

答案 1 :(得分:1)

子类UIImageView。在子类中,创建一个touchesBegan:withEvent方法。在那里进行“一些操作”。

创建UIImageView实例时,请调用setUserInteractionEnabled()使其接受触摸事件。

答案 2 :(得分:0)

我建议您将自定义按钮作为子视图添加到与imageview相同大小的imageview。这就像在图像视图上覆盖一个隐形按钮。如果您触摸图像视图,就像触摸按钮一样。设置自定义按钮的按钮操作。

另一个选项是使用imageview将背景图像设置为按钮。为此设置按钮动作。

答案 3 :(得分:-1)

在头文件中声明:

- (void)processTouch:(UITouch *)touch;

然后在 *。m 文件中使用它:

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {

    [self processTouch:[touches anyObject]];        
}


- (void)processTouch:(UITouch *)touch {
    NSLog(@"You just touch somewhere on the screen!");
}

每次用户触摸iPhone屏幕上的 ANYWERE 时,此代码都会运行“processTouch”方法。这可能不是你想要的,但我决定发布它! :d