将一个简单的 UIRefreshControl 添加到 UIScrollView

我们假设一个名为 _scrollView 的完全工作的 UIScrollview;

请注意,UITableViewUICollectionView 也是滚动视图,因此以下示例适用于这些 UI 元素。

首先,创建和分配

UIRefreshControl refreshControl = new UIRefreshControl();

其次,将刷新事件连接到方法。有不同的方法可以做到这一点。

风格 1:

refreshControl.ValueChanged += (object sender, EventArgs e) => MyMethodCall();

风格 2:

refreshControl.ValueChanged += (object sender, EventArgs e) =>
{
    //Write code here
};

风格 3:

refreshControl.ValueChanged += HandleRefreshValueChanged;

void HandleRefreshValueChanged(object sender, EventArgs e)
{
    //Write code here
}

第三个也是最后一个,将刷新控件本身添加到我们的 scrollview 中。

_scrollView.AddSubview(refreshControl);