http://blog.youkuaiyun.com/wzq9706/article/details/9105915
+(void) setTableOffsetToIndex:(SWTableView*) table itemCounts:(int) itemCounts index:(int) index cellSize:(CGSize) cellSize {
float offsetX = 0;
float offsetY = 0;
if (table.direction == SWScrollViewDirectionVertical) {
if (table.verticalFillOrder == SWTableViewFillTopDown) {
offsetY = -cellSize.height * (itemCounts - index - 1);
} else {
offsetY = -cellSize.height * index;
}
} else {
if (table.verticalFillOrder == SWTableViewFillTopDown) {
offsetX = -cellSize.width * (itemCounts - index - 1);
} else {
offsetX = -cellSize.width * index;
}
}
[table setContentOffset:ccp(offsetX, offsetY)];
}
本文介绍了一个Swift中TableView滚动定位的方法实现。通过设定TableView的方向、填充顺序及单元格大小等属性,实现了根据不同索引值调整TableView的偏移量,从而达到指定位置显示的效果。

被折叠的 条评论
为什么被折叠?



