码迷,mamicode.com
首页 > 移动开发 > 详细

iOS 点击tableView的cell,让其滚到屏幕顶部

时间:2015-04-30 15:54:46      阅读:1318      评论:0      收藏:0      [点我收藏+]

标签:

点击tableView的cell,让其滚到屏幕顶部,很多电商的分类模块,都采用这种做法

1. 示例代码

- (void)viewDidLoad {

    [super viewDidLoad];

    [self addTableView];

}

#pragma mark - 创建tableView

- (void)addTableView

{

    UITableView *tableView = [[UITableView alloc]init];

    tableView.frame = self.view.bounds;

    tableView.delegate = self;

    tableView.dataSource = self;

    [self.view addSubview:tableView];

}

 

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath

{

    // 1.创建cell

    static NSString *ID = @"cell";

    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:ID];

    if (cell == nil) {

        cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:ID];

    }

    // 2.设置cell的数据

    cell.textLabel.text = [NSString stringWithFormat:@"%ld",(long)indexPath.row];

    return cell;

}

#pragma mark - 点击cell调用

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath

{

    [tableView scrollToRowAtIndexPath:indexPath atScrollPosition:UITableViewScrollPositionTop animated:YES]; // 关键代码

}

2. 参数说明:

    UITableViewScrollPositionNone,    无所谓,置顶,置底都可以,只要最快出现在屏幕范围内

    UITableViewScrollPositionTop,    点击的那行置顶

    UITableViewScrollPositionMiddle,    点击的那行置为中间

    UITableViewScrollPositionBottom  点击的那行置底

 

iOS 点击tableView的cell,让其滚到屏幕顶部

标签:

原文地址:http://www.cnblogs.com/oumygade/p/4468943.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!