为了对我的项目保持完整的设计控制,我在我的主应用程序窗口中使用静态View Controller
,在我的图像上叠加标签和按钮。
问题显然是我现在需要为视图添加刷新控件,因为我没有使用Table View
我没有Enable Refresh
选项。
有没有简单的技巧来实现拉动刷新控制,还是我被迫将我的设计重现为Table View Cells
?
答案 0 :(得分:0)
我找到了一个使用滚动视图的解决方案,这就是我所做的:
@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
高度以覆盖顶部和底部的拉伸延伸。我还添加了一个背景图像来覆盖拉动产生的白色区域。
现在我需要编写代码来更新数据。