我怎么看是否有东西被触及?

时间:2010-06-08 17:04:22

标签: objective-c

在目标C中是否有某种方法可以查看是否正在触摸某个实例,例如:

- (void)viewDidLoad {
      [super viewDidLoad];
      if (recordButton.touched = YES) {
          NSLog (@"record button got touched");
      }
}

他们不能让这些事情变得简单吗?

有人可以帮忙吗?

3 个答案:

答案 0 :(得分:0)

我假设您正在谈论UIKit中的UIButton。要告知何时按下按钮,请使用-[UIControl addTarget:action:forControlEvents:]为该按钮指定操作。

答案 1 :(得分:0)

由于UIView继承自UIResponder,您可以使用touchesBegan:withEvent:

答案 2 :(得分:0)

您只需创建一个自定义按钮,右键单击,然后将touchUp与您的功能连接