私はカスタムボタンを追加し、UIImage
を追加しました。私はボタンをクリックすることができないイメージを追加して以来、クリックが検出され、コードが実行されるまでに3-4回の時間がかかります。どうしてこれなの ?ボタンに画像を追加してボタンがクリックされない
UIButton * button = [UIButton buttonWithType:UIButtonTypeCustom];
UIImage *buttonImage = [UIImage imageNamed:@"button.png"];
[button setBackgroundImage:buttonImage forState:UIControlStateNormal];
button.frame = CGRectMake(10.0, 90.0, 150.0, 40.0);
button.backgroundColor = [UIColor clearColor];
[button addTarget:self action:@selector(buttonClick:) forControlEvents:UIControlEventTouchUpInside];
[customView addSubview:button];
buttonClick方法:
-(void)buttonClick:(id)sender {
NSLog (@"Click");
}
画像部分をコメントアウトすると、実際にはうまく機能しますか?イメージがボタンのクリック可能性に影響するとは思えませんでした。 – Ahti
あなたのcustomViewフレームを確認してください。ボタンの大きさは十分ですか? – ArunGJ
あなたのコードを試してみましたが、正常に動作したようですが、私は '[self.view addSubview:button]'を実行し、 'self.view'を試して、クリック可能性に変更があるかどうかを確認してください。 – iNoob