私のアプリケーションでは、 aUIImageview
に a を追加し、UIView
それに a をUIButton
追加しましたUIImageView
。そのボタンはタッチ イベントに応答せず、アクション セレクターは呼び出されません。なんで?
4 に答える
3
プロパティがデフォルトで に設定されUIImageView
ているためです。に設定します。userInteractionEnabled
NO
YES
于 2012-11-20T07:37:37.597 に答える
0
UIIMageView *image;
image.userInteractionEnabled=YES;
于 2012-11-20T10:33:24.957 に答える
0
ボタンに IBAction がアタッチされていることを確認してください。次に、ユーザーの操作が有効になっているかどうかを確認します。
于 2012-11-20T07:38:48.160 に答える
0
最初にimageviewを追加してからボタンを追加すると、ボタンはこのコードのように正しく機能します
UIView *AddView=[[UIView alloc]initWithFrame:CGRectMake(55, 0, 100, 100)];
UIImageView *imgview=[[UIImageView alloc]initWithFrame:CGRectMake(0, 0, 100, 100)];
UIButton *btnRemove = [[UIButton alloc]init];
UIImage *btnImage = [UIImage imageNamed:@"close.png"];
[btnRemove setImage:btnImage forState:UIControlStateNormal];
[btnRemove addTarget:self
action:@selector(btnREmoveAction:)
forControlEvents:UIControlEventTouchUpInside];
btnRemove.frame = CGRectMake(0,0, 29, 29);
btnRemove.tag=indexStart;
[AddView addSubview:imgview]; // add the imageview
[AddView addSubview:btnRemove]; // add the button
于 2012-11-20T11:01:12.180 に答える