2016-07-19 7 views
-1

私のアプリケーションでは、テーブルビューのカスタムセルをスピーディな言語で使用しています。上下にスクロールしながらセルのスケーリングアニメーションを実行しています。スクロール中にセルが完全に見えるかどうかを検出する必要があります。これに関して誰かが私を助けてくれるの?前もって感謝します。テーブルビューセルの可視性

+1

あなたが試したことやトラブルの原因に関する情報を入力してください。あなたの質問はあまりにも広すぎます。 –

+0

現在のインデックスパスのセルが完全に表示されているかどうかを確認する必要があります –

+0

これまでに試したことを表示 –

答えて

3

UITableViewでvisibleCellsプロパティを使用して、セルがあるかどうかを確認できます。 UITableViewのapple documentationをチェックしてください。

0

rectForRowAtIndexPath:メソッドを使用してセルの矩形を取得し、CGRectContainsRect関数を使用してtableviewの境界矩形と比較することができます。

セルが表示されていない場合、これはセルをインスタンス化しないため、かなり高速になります。

let cellRect = tableView.rectForRowAtIndexPath(indexPath) 
let completelyVisible = tableView.bounds.contains(cellRect)