Xamarin.iOS
iOSマルチタスキングスイッチャーでのスクリーンショットの制御
サーチ…
前書き
背景に移動する前に、機密情報をビューから削除します。
アプリがバックグラウンドに移行すると、システムはアプリのメインウィンドウのスナップショットを取得し、アプリをフォアグラウンドに戻すときに簡単に表示します。
備考
実際のStackOverflow質問から適応iOS7マルチタスキングスイッチャーのスクリーンショットを制御し、 Obj-c回答に答えます
スナップショットの画像を表示する
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
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow