Xamarin.iOS Fügen Sie ein einfaches UIRefreshControl zu einer UIScrollView hinzu


Beispiel

Wir gehen von einer voll funktionsfähigen UIScrollview namens _scrollView .

Beachten Sie, dass UITableView und UICollectionView auch Bildlaufansichten sind. Daher könnten die folgenden Beispiele für diese UITableView UICollectionView .

Erstens, Erstellung und Zuordnung

UIRefreshControl refreshControl = new UIRefreshControl();

Zweitens, Verbinden des Aktualisierungsereignisses mit einer Methode. Dafür gibt es verschiedene Möglichkeiten.

Stil 1:

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

Stil 2:

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

Stil 3:

refreshControl.ValueChanged += HandleRefreshValueChanged;

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

Als drittes und letztes fügen Sie die Aktualisierungssteuerung selbst zu unserer Bildlaufansicht hinzu.

_scrollView.AddSubview(refreshControl);