Логотип YeaHub

База вопросов

Собеседования

Тренажёр

База ресурсов

Обучение

Навыки

Задачи

Войти

Выбери, каким будет IT завтра — вместе c нами!

YeaHub — это полностью открытый проект, призванный объединить и улучшить IT-сферу. Наш исходный код доступен для просмотра на GitHub. Дизайн проекта также открыт для ознакомления в Figma.

© 2026 YeaHub

AI info

Карта сайта

Документы

Медиа

Назад
Вопрос про IOS: app, snapshot, privacy, inactive

Как скрыть sensitive-информацию на экране в превью диспетчера приложений?

Вопрос проверяет знание механизмов защиты данных пользователя при переходе приложения в неактивное состояние.

Короткий ответ

Sensitive-информацию скрывают при переходе приложения в Inactive или Background. Обычно поверх интерфейса добавляют маску или заглушку. Это предотвращает отображение данных в превью диспетчера приложений. После возврата в Active UI восстанавливается.

Длинный ответ

iOS делает снимок экрана при сворачивании приложения, и этот снимок виден в App Switcher.

Когда делается превью

Снимок создаётся:

  • при переходе в Inactive

  • перед уходом в Background

Если ничего не сделать, пользовательские данные будут видны.

Типичный подход

Добавление защитного слоя:

func sceneWillResignActive(_ scene: UIScene) {
    let blur = UIVisualEffectView(effect: UIBlurEffect(style: .regular))
    blur.frame = window.bounds
    window.addSubview(blur)
}

При возврате в активное состояние слой удаляется.

Альтернативные способы

  • отображение пустого экрана

  • показ логотипа

  • использование isSecureTextEntry для полей

Краткий вывод

Sensitive-информацию нужно скрывать до того, как система сделает snapshot. Лучший момент — переход приложения в Inactive.

  • Аватар

    iOS Guru

    Roman Isakov

    Guru – это эксперты YeaHub, которые помогают развивать комьюнити.

Уровень

  • Рейтинг:

    5

  • Сложность:

    6

Навыки

  • IOS

    IOS

Ключевые слова

#app

#snapshot

#privacy

#inactive

Подпишись на iOS Developer в телеграм

  • Аватар

    iOS Guru

    Roman Isakov

    Guru – это эксперты YeaHub, которые помогают развивать комьюнити.