2

ページング UIScrollView があります。スクロールビュー内の各「ページ」は、他のサブビューなどから構成できる UIView (明らかに) です。「ページ」全体またはページ内の一部のサブビューは、「選択可能な領域」として機能する必要があります。したがって、ユーザーがこの領域を「選択」すると、イベント (デリゲート イベント) がトリガーされます。

問題は、これが UITableView/UITableViewCell 選択のように論理的に動作する必要があることです! したがって、単純なタップジェスチャー認識は私が望むものではありません。UIControlEventTouchUpInisdeイベントを認識/送信できるものが必要です。これは明らかに、内部のものをサブクラス化UIControlし、処理/認識するという1つの可能な解決策につながりますtouchesEnded:withEvent。しかし、これは、私の「選択可能な」要素 (つまり、ビュー) がUIControl、私の「ページ」デザインに関してもはや一般的ではないサブクラスでなければならないことを意味します!

それで、これは私が上で説明した最も実現可能なアプローチですか、それとももっと一般的なものがありますか? 私は今、UITableViewCell のような「選択」の論理的な動作を突き止めることにのみ関心があります。選択時 (および選択解除時) のビジュアル部分の適切な処理は、後で簡単に行うことができます。

どんな助けでも大歓迎です。よろしくお願いします!

4

0 に答える 0