我们如何获得中心位置是指iPhone中UITableView
中每个单元格的Y坐标?
答案 0 :(得分: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
坐标。