Sök…


Introduktion

I appprogrammeringsguiden för iOS :

Ta bort känslig information från vyerna innan du flyttar till bakgrunden.

När en app övergår till bakgrunden tar systemet en ögonblicksbild av appens huvudfönster, som den sedan presenterar kort när du överför din app tillbaka till förgrunden.

Anmärkningar

Anpassad från faktiska StackOverflow-fråga Kontrollera skärmdumpen i iOS7 Multitasking Switcher och svar Obj-c-svar

Visa en bild för Snapshot

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
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow