Как мы можем получить центральное положение каждой ячейки в UITableView в iphone?

#iphone #uitableview

#iPhone #uitableview

Вопрос:

Как мы можем получить центральное положение, означающее координату Y каждой ячейки в UITableView в iPhone?

Ответ №1:

Вы можете сделать это с помощью следующего кода, но это даст вам относительное положение относительно ячейки superview , т.Е.

 tableview
int numberOfSections = [yourTableViewObject numberOfSections];
int numberOfRows = 0;
NSIndexPath *tempIndexPath = nil;
UITableViewCell *tempCell = nil;
for(int i=0;i<numberOfSections;i  
{
  numberOfRows = [yourTableViewObject numberOfRowsInSection:i];
  for(int j=0;j<numberOfRows;j  
  {
    tempIndexPath = [NSIndexPath indexPathForRow:j inSection:i];
    tempCell = [yourTableViewObject cellForRowAtIndexPath:tempIndexPath];
    NSLog("Y postion for cell at (Row = %d,Section = %d) is : %f",tempCell.frame.origin.y);
  }  
}
  

В приведенном выше коде мы перебираем все созданные нами ячейки и печатаем их y координаты.