如图,百度旅游app的效果。
下面那个,应该是uitableview。效果是,用手指左右拨动,cell向左移或向右移。
如果是uitableview自身的滚动,应该是一滚一大片的,哦,这个应该叫滑动。
如果是禁止自身的滑动,用手势控制左右cell的出现,那种效果又无法做到。
没辙了,请问这效果怎么实现的呢?
如图,百度旅游app的效果。
下面那个,应该是uitableview。效果是,用手指左右拨动,cell向左移或向右移。
如果是uitableview自身的滚动,应该是一滚一大片的,哦,这个应该叫滑动。
如果是禁止自身的滑动,用手势控制左右cell的出现,那种效果又无法做到。
没辙了,请问这效果怎么实现的呢?
参见我写UIHorizontalTableView
https://github.com/deput/UIHorizontalTableView
核心思想上是使用transform将tableview旋转90度,生成cell时将cell反方向旋转九十度:
tableView.transform = CGAffineTransformMakeRotation(-M_PI_2);
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
UITableViewCell* cell = nil;
//生成Cell
...
cell.transform = CGAffineTransformMakeRotation(M_PI_2);
return cell;
}
没用过百度这个应用。
如果没考虑错的话,这里面是没有 table view 的。那一条“第一天”之类的可以用 scroll view 或者 collection view 实现,猜测你说的左右波动应该是 scroll view,page enable 为 true.