0

このコードを使用して、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];

ここでやりたいことは、このボタンをタッチして (最初のアクション) 非表示のラベルを表示し、離すと別のビューに移動することです (2 番目のアクション)。誰でも私がそれに近づくのを助けることができますか? ありがとう。

4

1 に答える 1

4

これを試して

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
}
于 2013-02-03T03:20:53.487 に答える