將一個簡單的 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);