したがって、ctrViewと呼ばれるUIViewがあり、このctrViewがUIViewControllerのビューに追加されます。基本的には、内側の小さな長方形のフレームです。そして、このコンテナビューの右上隅にUIButtonを追加しましたが、ctrViewの少し外側にあるUIButton領域をクリックしても、ボタンに関連付けられたアクションはトリガーされないようです。コンテナビュー内にあるUIButton領域のみがアクションをトリガーします。この奇妙な問題を解決するにはどうすればよいですか?
UIButton *closeButton = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, 100, 100)];
[closeButton setImage:[UIImage imageNamed:@"close.png"] forState:UIControlStateNormal];
[closeButton setBackgroundColor:[UIColor clearColor]];
[closeButton addTarget:self action:@selector(closeZoomedImageView) forControlEvents:UIControlEventTouchUpInside];
[closeButton setCenter:CGPointMake(ctrView.frameX + ctrView.frameWidth - 30, ctrView.frameY - 15)];
[ctrView addSubview:closeButton];
[closeButton release];