Suche…


Einführung

Im App-Programmierhandbuch für iOS :

Entfernen Sie vertrauliche Informationen aus Ansichten, bevor Sie in den Hintergrund wechseln.

Wenn eine App in den Hintergrund wechselt, erstellt das System eine Momentaufnahme des Hauptfensters der App, die dann beim Übergang der App in den Vordergrund kurz angezeigt wird.

Bemerkungen

Angepasst an die eigentliche StackOverflow-Frage Steuern des Screenshots im iOS7-Multitasking-Switcher und Antwort auf Obj-c Answer

Zeigen Sie ein Bild für den Schnappschuss

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
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow