イメージ、ラベル、ビューなどのコンテンツを含む UICollectionViewCell があります。
この動作を取得したいと思います(通常のセルの反対の動作のように):
- このセルには、デフォルトで、選択されていないときのようなビュー(不透明度を示すためにアルファが設定された単純な UIView)があります。
- ユーザーがセルを選択すると、このアルファ ビューを削除する必要があります。
UITapRecognizer をインストールしようとすると:
// Create gesture recognizer
UITapGestureRecognizer *oneTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(onShadowLayerPressed)];
// Set required taps and number of touches
[oneTap setNumberOfTapsRequired:1];
[oneTap setNumberOfTouchesRequired:1];
// Add the gesture to the view
[self.shadowView addGestureRecognizer:oneTap];
そしてメソッドの後
- (void)onShadowLayerPressed
{
[super setSelected:YES];
[self setSelected:YES];
}
タップは self.shadowView から受信されますが、セルには送信されません....
この問題を解決するにはどうすればよいですか?
ありがとう