Я пытаюсь реализовать функцию «Pull-to-refresh» и вижу, что действие «Pull-to-refresh» не является плавным;он заставляет представление содержимого перемещаться по экрану, например так:
https://imgur.com/a/6oWPizP
У меня есть следующие ограничения:
Мой 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()
}
}