重複の可能性:
ボタンアクションがiPhoneで機能しませんか?
ナビゲーションバービューの代わりに画像ビューを追加するアプリケーションがあります。ビューでこのようにロードメソッドを実行しました。
curtainsView=[[UIImageView alloc]init];
curtainsView.image=[UIImage imageNamed:@"curtains.png"];
curtainsView.frame=CGRectMake(0,-44, 320, 60);
curtainsView.backgroundColor=[UIColor clearColor];
[self.view addSubview:curtainsView];
今、私はその画像ビューにボタンを追加したいと思います。私はこれでそれを達成しようとしています
UIImage *button2Image = [UIImage imageNamed:@"scroll_down.png"];
UIButton *scroll = [UIButton buttonWithType:UIButtonTypeCustom];
//scroll = [[UIButton alloc] init];
//self.scroll.tag=100;
[scroll setImage:button2Image forState:UIControlStateNormal];
scroll.frame = CGRectMake(270,-30, 40,40);
[scroll addTarget:self action:@selector(backpressed) forControlEvents:UIControlEventTouchUpInside];
//[scroll setUserInteractionEnabled:YES];
[self.view addSubview:scroll];
動作していません。それから私もこれを試しました
UIButton *btnDetail = [[UIButton buttonWithType:UIButtonTypeDetailDisclosure]retain];
btnDetail.frame = CGRectMake(260,-15,100,100);
[btnDetail addTarget:self action:@selector(backpressed) forControlEvents:UIControlEventAllTouchEvents];
[self.curtainsView addSubview:btnDetail];
[self.curtainsView bringSubviewToFront:btnDetail];
[self.curtainsView setUserInteractionEnabled:YES];
また、動作していません。その画像ビューの側にある場合は機能していませんが、フレームCGRectMake(260,0,100,100)
を使用して2番目のコードを追加しようとすると機能します。ただし、そのボタンをその画像ビュー内に配置する必要があります。誰かがこれについて私を助けることができますか?