Завъртях изгледа на масата си на 90°. Сега искам да получа индексния път на средната клетка. Когато табличният изглед не се превърта, той показва 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