Szukaj…


Wprowadzenie

W przewodniku programowania aplikacji dla systemu iOS :

Usuń wrażliwe informacje z widoków przed przejściem do tła.

Gdy aplikacja przechodzi w tło, system wykonuje migawkę głównego okna aplikacji, które następnie przedstawia krótko po przeniesieniu aplikacji z powrotem na pierwszy plan.

Uwagi

Na podstawie aktualnego pytania StackOverflow Kontrolowanie zrzutu ekranu w przełączniku wielozadaniowym iOS7 i odpowiedź Obj-c Odpowiedź

Pokaż obraz dla migawki

public override void DidEnterBackground(UIApplication application)
 {
    //to add the background image in place of 'active' image
    var backgroundImage = new UIImageView();
    backgroundImage.Tag = 1234;
    backgroundImage.Image = UIImage.FromBundle("Background");
    backgroundImage.Frame = this.window.Frame;
    this.window.AddSubview(backgroundImage);
    this.window.BringSubviewToFront(backgroundImage);
}

public override void WillEnterForeground(UIApplication application)
{
    //remove 'background' image
    var backgroundView = this.window.ViewWithTag(1234);
    if(null != backgroundView)
        backgroundView.RemoveFromSuperview();
}


Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow