<分区>
<分区>
我使用以下代码在我的 iPhone 应用程序中以编程方式创建了一个 UIButton:
UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect];
[button addTarget:self
action:@selector(aMethod:)
forControlEvents:UIControlEventTouchDown];
[button setTitle:@"Show View" forState:UIControlStateNormal];
button.frame = CGRectMake(80.0, 210.0, 160.0, 40.0);
[view addSubview:button];
现在我想做的是:当我按下此按钮(第一个 Action )以显示一个隐藏的标签,当我释放它时,它会将我带到另一个 View (第二个 Action )。 有没有人可以帮助我解决这个问题。 谢谢。
最佳答案
试试这个
UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect];
[button addTarget:self action:@selector(buttonTouchDown:) forControlEvents:UIControlEventTouchDown];
[button addTarget:self action:@selector(buttonTouchUp:) forControlEvents:UIControlEventTouchUpInside];
[button addTarget:self action:@selector(buttonTouchUpOutside:) forControlEvents:UIControlEventTouchUpOutside];
- (void) buttonTouchDown:(id) sender
{
//show hidden label
}
- (void) buttonTouchUp:(id) sender
{
//hide hidden label
//goto second view
}
- (void) buttonTouchUpOutside:(id) sender
{
//hide hidden label
}
关于iphone - 将两个事件链接到同一个 UIButton,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14669127/