Xamarin.iOS
Controllo dello screenshot in Switcher Multitasking iOS
Ricerca…
introduzione
Nella Guida alla programmazione di app per iOS :
Rimuovi le informazioni sensibili dalle viste prima di passare allo sfondo.
Quando un'app passa allo sfondo, il sistema acquisisce un'istantanea della finestra principale dell'app, che quindi presenta brevemente durante la transizione dell'app in primo piano.
Osservazioni
Adattato dall'effettiva domanda StackOverflow Controllo dello screenshot nel commutatore multitasking iOS7 e risposta Risposta obj-c
Mostra un'immagine per istantanea
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
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow