这个问题在这里已经有了答案:
Can't get scrollsToTop working on iOS7
(6 个回答)
8年前关闭。
我的 View Controller 中只有一个 UITableView 并且有我的代码:
@interface MyViewController ()<UITableViewDataSource,UITableViewDelegate>
self.tableView = [[UITableView alloc] initWithFrame:CGRectMake(0.0, 0.0, 320.0, [UIScreen mainScreen].bounds.size.height) style:UITableViewStylePlain];
self.tableView.delegate = self;
self.tableView.dataSource = self;
self.tableView.scrollsToTop = YES;
[self.view addSubview:self.tableView];
它甚至不运行:
- (BOOL) scrollViewShouldScrollToTop:(UIScrollView*) scrollView
我不知道为什么,我该如何解决这个问题?非常感谢你。
最佳答案
屏幕上是否有多个 ScrollView 或表格 View 或 Collection View ?
如果是这样,只有其中一个可以将 scrollsToTop 设置为 YES,否则 iOS7 不会将其中任何一个滚动到顶部。
正如苹果的文档所说,“在 iPhone 上,如果屏幕上有多个 ScrollView 将 scrollsToTop 设置为 YES,则滚动到顶部手势无效。”
来自 Can't get scrollsToTop working on iOS7 的引用资料
关于iOS7 UITableView scrollsToTop 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19374344/