首页 > uitableView 横向滚动问题

uitableView 横向滚动问题

如图,百度旅游app的效果。

下面那个,应该是uitableview。效果是,用手指左右拨动,cell向左移或向右移。

如果是uitableview自身的滚动,应该是一滚一大片的,哦,这个应该叫滑动。
如果是禁止自身的滑动,用手势控制左右cell的出现,那种效果又无法做到。

没辙了,请问这效果怎么实现的呢?


完全可以用collectionView来实现的


没用过百度这个应用。

如果没考虑错的话,这里面是没有 table view 的。那一条“第一天”之类的可以用 scroll view 或者 collection view 实现,猜测你说的左右波动应该是 scroll view,page enable 为 true.


参见我写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;
}
【热门文章】
【热门文章】