刷新静态视图控制器

问题描述 投票:0回答:1

为了对我的项目保持完整的设计控制,我在我的主应用程序窗口中使用静态View Controller,在我的图像上叠加标签和按钮。

问题显然是我现在需要为视图添加一个刷新控件,因为我没有使用Table View我没有Enable Refresh选项。

是否有任何简单的技巧来实现拉动刷新控制或我被迫将我的设计重现为Table View Cells

ios swift refresh viewcontroller
1个回答
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高度以覆盖顶部和底部的拉伸延伸。我还添加了一个背景图像来覆盖拉动产生的白色区域。

现在我需要编写代码来更新数据。

© www.soinside.com 2019 - 2024. All rights reserved.