Swift 使UIRefreshControl短于刷卡
在Swift 使UIRefreshControl短于刷卡,swift,xcode,tableview,swipe,uirefreshcontrol,Swift,Xcode,Tableview,Swipe,Uirefreshcontrol,在TableView中使用标准UIRefreshControl时,向下滑动可能太长,也就是说,我必须将手指几乎拖到屏幕的最底部 是否可以缩短刷卡路径 var refreshControl = UIRefreshControl() @objc func refresh(_ sender: AnyObject) { // Refresh anything } override func viewDidLoad() { super.viewDidLoad()
TableView
中使用标准UIRefreshControl
时,向下滑动可能太长,也就是说,我必须将手指几乎拖到屏幕的最底部
是否可以缩短刷卡路径
var refreshControl = UIRefreshControl()
@objc func refresh(_ sender: AnyObject) {
// Refresh anything
}
override func viewDidLoad() {
super.viewDidLoad()
refreshControl.addTarget(self, action: #selector(self.refresh(_:)), for: .valueChanged)
refreshControl.backgroundColor = UIColor.clear
TableView.addSubview(refreshControl)
refresh(view)
}
提前感谢您的帮助。试试看
refreshControl.addTarget(self, action: #selector(refreshHande(_:)), for: .valueChanged)
let ori = tableView.frame
let temp_frame = CGRect.init(x: ori.origin.x, y: ori.origin.y, width:
ori.size.width, height: ori.size.height/1.3 )
tableView.frame = temp_frame
tableView.addSubview(refreshControl)
tableView.frame = ori
TableView具有刷新控件的属性。使用以下代码
var refreshControl = UIRefreshControl()
@objc func refresh(_ sender: AnyObject) {
// Refresh anything
}
override func viewDidLoad() {
super.viewDidLoad()
refreshControl.addTarget(self, action: #selector(self.refresh(_:)), for: .valueChanged)
refreshControl.backgroundColor = UIColor.clear
// tableView is a UITableView outlet
tableView.refreshControl = refreshControl
}