Я хотел бы воспроизвести видео на UITableView
вверху cell/row
. Моя проблема в том, что. Как воспроизводить видео в верхний видимый ряд и как распознать верхнюю ячейку UITableView
, пока мы прокрутим UITableView
вверх и вниз.Как получить видимый верхний ряд из UITableView
ответ
Вы можете использовать -indexPathsForVisibleRows
или -indexPathForRowAtPoint
.
- (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate{
NSIndexPath *topVisibleIndexPath = [[self.yourtableView indexPathsForVisibleRows] objectAtIndex:0];
NSLog(@"top visible cell's section: %i, get row: %i", topVisibleIndexPath.section, topVisibleIndexPath.row);
}
для дополнительного reference
Я использовал его. Но для меня это не идеально. Я хочу играть в видео, как на странице прокрутки Facebook. Когда мы прокручиваем страницу, тогда автоматически воспроизводим видео –
, тогда вам нужно настроить что-то вроде того, когда ваша прокрутка останавливается и получите текущий/верхний индекс ячейки в это время, вам нужно воспроизвести видео с помощью веб-представления или еще и перезагрузить текущую ячейку или перезагрузите всю ячейку, просто –
@SankalapYadurajSingh - любые запросы, когда прокрутка останавливается в это время, ваша ячейка содержит видео, настраивает видеокадр и воспроизводит с помощью автозапуска, получил его –
Альтернативой может быть. Для загрузки/инициализации видео используйте - (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath
.
И в -(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
проверьте верхнюю ячейку с помощью indexPathsForVisibleRows
и воспроизведите это видео.
Можете ли вы изучить это –
willDisplayCell вызывается после cellForRowAtIndexPath. – joey
- 1. Верхний ряд фиксированный в UITableView
- 2. JTable получить первый видимый ряд
- 3. MonoTouch.Dialog - последний ряд видимый?
- 4. Excel - Freezing Верхний ряд показывает дублирующийся верхний ряд
- 5. получать верхний ряд присоединяемой таблицы
- 6. Сделайте третий видимый ряд, единственный из которых можно выбрать
- 7. нужно SQL, чтобы получить верхний ряд
- 8. Закрепить верхний ряд листа
- 9. захватить верхний ряд из GROUP BY
- 10. Как получить выбранный ряд из UITableView с контроллером отображения отображения
- 11. Выберите верхний ряд из каждой группы
- 12. Как получить верхний ряд в соединении, который упорядочен другим столбцом
- 13. Замораживание верхний ряд офис-JS
- 14. Rowspan не использует верхний ряд
- 15. Пользовательский верхний ряд для gridview
- 16. Linq: как выбрать 1 верхний ряд?
- 17. Верхний ряд терминалов не очищается, как ожидалось
- 18. Sql получить верхний ряд в каждой группе продолжения
- 19. Динамический видимый ряд строк в JList
- 20. Пытается вернуть самый верхний ряд в поиске
- 21. Получить видимый текст из RichTextBlock
- 22. Сделать верхний ряд GridView без прокрутки
- 23. SQL SELECT верхний ряд и суммарный счет
- 24. выберите верхний ряд, используя две разные даты:
- 25. UITableView - как я могу закрыть ряд действий?
- 26. Импорт CSV, где заголовок не верхний ряд
- 27. Замерзший верхний ряд с использованием spreadsheetgear
- 28. Фиксированный верхний ряд, когда-то в DataTable
- 29. iOS, Как найти выбранный ряд UITableView?
- 30. Попытка удалить верхний ряд из таблицы Excel с помощью Python
Нет, когда прокрутка остановится. в то время, кто является ячейкой на вершине. –
Вы можете узнать, какая ячейка является самой верхней, видимой первым элементом, возвращаемым '[tableView indexPathsForVisibleRows]'. – Raptor