为了对我的项目保持完整的设计控制,我在我的主应用程序窗口中使用静态View Controller
,在我的图像上叠加标签和按钮。
问题显然是我现在需要为视图添加一个刷新控件,因为我没有使用Table View
我没有Enable Refresh
选项。
是否有任何简单的技巧来实现拉动刷新控制或我被迫将我的设计重现为Table View Cells
?
我找到了一个使用滚动视图的解决方案,这是我做的:
@IBOutlet weak var scrollView: UIScrollView!
override func viewDidLoad() {
super.viewDidLoad()
let refreshControl = UIRefreshControl()
refreshControl.addTarget(self, action: #selector(doSomething), for: .valueChanged)
scrollView.refreshControl = refreshControl
}
@objc func doSomething(refreshControl: UIRefreshControl) {
print("Hello World!")
refreshControl.endRefreshing()
}
我需要延长scroll view
高度以覆盖顶部和底部的拉伸延伸。我还添加了一个背景图像来覆盖拉动产生的白色区域。
现在我需要编写代码来更新数据。