在我的应用程序中,我有一个按钮,当它被按下时,说“在内部向上触摸”会打开另一个视图。我的问题是,我该怎么做两个动作?我的意思是,当我按下按钮时,我想做点什么(例如隐藏按钮或更改按钮的图像),而当我停止按下时,我想导航到另一个视图。

最佳答案

做这个:

[yourbutton addTarget:self action:@selector(touchUp:) forControlEvents:UIControlEventTouchUpInside];

[yourbutton addTarget:self action:@selector(touchDown:) forControlEvents:UIControlEventTouchDown];


现在选择器是:

-(IBAction)touchUp :(id)sender{
  UIButton *btn = (UIButton *)sender;
  [btn setImage:yourImage forState:UIControlStateHighlighted];
}

-(IBAction)touchDown :(id)sender{

  //Navigate here
}

关于iphone - iphone开发:一键两下,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12214357/

10-11 23:52