0

私のアプリには、UITableView. ビューに を追加しましたUIPanGestureRecognizer。TableView の幅を調整するために GestureRecognizer を使用します。

TableView の幅が調整されると、テーブル内のセルも自動サイズ変更されます。

まず、これは非常にうまく機能します。- いくつかのリサイズが突然発生した後、GestureRecognizer が起動しなくなりました。別のビュー領域 (tableView 以外) 内では、GestureRecognizer は引き続き正常に動作します。

デバイスを回転させると、GestureRecognizer がしばらくの間再び機能し始めます。

私はTableViewの代わりに同じ状況を抱えていUICollectionViewます - すべてうまくいきます。

問題を解決するためのヒントはありますか?

4

1 に答える 1

1

私は次のアプローチを考え出しました。これは私にとってはうまくいきます。

-Protocol を ViewController に追加UIGestureRecognizerDelegateし、次の関数を追加しました。

-(BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer{
    return YES;
}
于 2013-01-06T17:46:53.010 に答える