#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
координаты.