【发布时间】:2016-01-09 20:29:02
【问题描述】:
在UITableView 中使用UIRefresherControl 时,当table view 的content insets 为0 时一切正常,并且在您拉起时开始刷新,并且滚动视图的内容偏移量达到大约-200 .
但是,当我将 UITableView 的内容插入设置为 -176(我需要这样做)时,当我拉到 -376 时,刷新仍然没有开始。启用或禁用“调整滚动视图插图”设置不会进行任何更改。我该怎么办,我还应该以某种方式更改UIRefresherControl 的任何内容插入值吗?或者当您更改UITableView 的内容插入时它不会自动调整吗?
var refresher:UIRefreshControl!
override func viewDidLoad() {
super.viewDidLoad()
refresher = UIRefreshControl()
refresher.tintColor = UIColor.blackColor()
refresher.addTarget(self, action: "refresh", forControlEvents: UIControlEvents.ValueChanged)
self.resultsTable.addSubview(refresher)
}
func refresh() {
print("refresh table")
refreshTable()
}
【问题讨论】: