我已将 UiRefreshController 作为 subview 添加到 UiTableView,它运行良好,但它也为 TableView 的头部增加了额外的空间。此问题仅出现在 iOS7 中。
代码:
refreshControl = [[UIRefreshControl alloc] init];
refreshControl.tag = 99;
[refreshControl addTarget:self action:@selector(handleRefresh:) forControlEvents:UIControlEventValueChanged];
[self.tableView addSubview:refreshControl];
self.tableView.alwaysBounceVertical = YES;
[refreshControl beginRefreshing];
[refreshControl endRefreshing];
最佳答案
尝试将其添加到 View Controller :
viewController.edgesForExtendedLayout = UIRectEdgeNone;
iOS7 可能会添加一些额外的空间来填充导航栏。
关于objective-c - ios7 在将刷新控件作为 subview 添加到 TableView 后,它会增加额外的空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20143371/