Поиск…


Вступление

В Руководстве по программированию приложений для 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