swift - 拉到刷新是跳跃的
问题描述
我正在寻求实现拉动刷新,我发现拉动刷新动作并不顺畅;它使内容视图在屏幕上跳转,如下所示:
我有以下限制:
我的 ViewController 看起来像这样:
import UIKit
class ViewController: UIViewController {
@IBOutlet weak var textLabel: UILabel!
@IBOutlet weak var scrollView: UIScrollView!
var refreshControl: UIRefreshControl = UIRefreshControl()
override func viewDidLoad() {
super.viewDidLoad()
refreshControl.addTarget(self, action: #selector(reloadData), for: UIControl.Event.valueChanged)
refreshControl.attributedTitle = NSAttributedString(string: "Pull to refresh")
scrollView.refreshControl = refreshControl
}
@objc func reloadData() {
textLabel.text = "SURPRISE"
refreshControl.endRefreshing()
}
}
解决方案
推荐阅读
- jquery - jquery在悬停时对不同元素的相同操作
- active-directory - 使用 WSO2 apim 的登录名访问 Active Directory 时登录失败
- javascript - 如何将函数转换为 JQuery 插件
- docker - 更改 openshift 命名空间的节点选择器的注释
- xaml - 是否有可以在我的应用程序中使用的标准 UWP“符号和特殊字符”对话框?
- cakephp - cakephp 2.4.6 和数组输出
- html - 错误:初始化后无法更改选择的“多重”模式
- sql-server - Where Caluse 中 SQL 中的 TOP 子句
- ios - UISearchBar 似乎返回正确的计数,但不是正确的行
- angular - 用户单击“添加记录”按钮时如何添加记录