Я повернул свой вид таблицы на 90 °. Теперь я хочу получить indexpath средней ячейки. Когда представление таблицы не прокручивается, оно показывает 3 ячейки. Я хочу, чтобы когда табличное представление переставало прокручиваться, оно должно иметь среднюю ячейку зеленого цвета. Иногда я получаю неверный индексный путь, когда при быстрой прокрутке видно более 3 ячеек. Я прикрепил изображение для справки
Как получить среднюю ячейку горизонтального представления таблицы в ios?
comment
Вы серьезно используете табличное представление? Почему вы не используете представление коллекции?
- person nhgrif   schedule 07.05.2014
comment
@nhgrif, на самом деле это таблица с бесконечной прокруткой. Для этого я использовал следующую ссылку: stackoverflow.com/questions/10404116/ и ответ дал Фрэнк Горман. Теперь, в конце проекта, мы не можем изменить подход. Любая помощь будет оценена по достоинству.
- person Bhanupriya   schedule 09.05.2014
Ответы (2)
попробуй это
NSIndexPath *middleIndexPath = [tableView indexPathForRowAtPoint:CGPointMake(tableView.center.y, tableView.center.x)];
UITableViewCell *middleCell = [tableView cellForRowAtIndexPath:middleIndexPath];
person
Vijay-Apple-Dev.blogspot.com
schedule
07.05.2014
Он всегда дает 0. Может быть, потому что таблица вращается.
- person Bhanupriya; 09.05.2014
CGPointMake(tableView.center.x, tableView.center.y) попробуйте это
- person Vijay-Apple-Dev.blogspot.com; 09.05.2014
Вы можете получить contentOffset представления таблицы. С помощью contentOffset вы можете рассчитать текущую строку (contentOffset.y/высота строки)
person
huync
schedule
07.05.2014