1

画面の下部に小さなツールバーを作成するために使用する uicollectionviewcontroller があります。uicollectionviewcontroller のビューを別のビューコントローラーのビューに追加します。私の問題は、タッチイベントをその下のビューに転送しないことです。私はそれを一番下に移動しましたが、それはしばらくの間うまくいきましたが、今では 2 つの uicollection ビューを使用する必要があります。

uicollectionviewcontroller のビューの下にあるビューにタッチ イベントを転送するにはどうすればよいですか?

4

2 に答える 2

2

質問がまだ関連している場合は、次を使用してタッチ転送を実現できます。

  1. サブクラス UICollectionView
  2. 上書き - (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event;

    -(void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event{
        [super touchesEnded:touches withEvent:event];
        [self.yourCustomDelegate forwardTouches:touches withEvent:(UIEvent *)event];
    }
    

    これが、UICollectionView がユーザーの操作に応答する能力を維持し、同時に受け取ったタッチを転送する方法です。

于 2013-07-31T07:21:30.417 に答える
0

ツールバーを UICollectionView のフッターとして追加できると思いますが、それは機能します

このリンクを見てくださいUICollectionViewでヘッダーとフッタービューを追加する方法

于 2014-02-28T07:29:04.010 に答える