2016-07-19 2 views
-1

Я использую пользовательскую ячейку таблицы в моем приложении в swift language. Я выполняю масштабирование анимации для ячейки при прокрутке вверх и вниз. Мне нужно определить, полностью ли видима ячейка во время моей прокрутки. Может ли кто-нибудь помочь мне в этом. Заранее спасибо.Видимость ячейки таблицы вида

+1

Просьба предоставить информацию о том, что вы пробовали и где у вас проблемы. Ваш вопрос слишком широк. –

+0

Мне нужно проверить, полностью ли видима ячейка в текущем индексном пути или нет. –

+0

Покажите, что вы пробовали до сих пор. –

ответ

3

Вы можете использовать свойство visibleCells на UITableView и проверить, есть ли у вас ваша ячейка. Посмотрите apple documentation на UITableView.

0

Вы можете получить прямоугольник ячейки с помощью метода rectForRowAtIndexPath: и сравнить его с ограничениями tableview с помощью функции CGRectContainsRect.

Обратите внимание, что это не будет создавать экземпляр ячейки, если она не видна, и, следовательно, будет довольно быстрой.

let cellRect = tableView.rectForRowAtIndexPath(indexPath) 
let completelyVisible = tableView.bounds.contains(cellRect) 
Смежные вопросы