Виджеты на iPhone: настройка и создание¶
Виджеты на iPhone — это компактные элементы интерфейса операционной системы iOS, отображающие обновляемую информацию прямо на экране «Домой» или в Центре уведомлений. Виджеты появились в iOS 14 (2020 год), получили поддержку в iOS 15 и 16, а в iOS 17 и 18 были существенно расширены: добавлены интерактивные виджеты, поддержка виджетов на экране блокировки и возможность размещения виджетов внутри папок. Создание и настройка виджетов на iPhone выполняется штатными средствами системы или с помощью сторонних приложений.
¶Основные способы добавления виджетов
¶Через экран «Домой»
- Удерживать пустое место на экране «Домой» до начала «джиггл-режима» (иконки начинают дрожать).
- Нажать кнопку «+» в левом верхнем углу.
- В появившемся меню выбрать нужное приложение из списка или воспользоваться поиском.
- Выбрать размер виджета — маленький (2×2), средний (4×2) или большой (4×4).
- Нажать «Добавить виджет» и перетащить его в нужное место.
¶Через экран блокировки
Начиная с iOS 16 виджеты можно размещать на экране блокировки:
- Удерживать экран блокировки, пока не появится режим настройки.
- Нажать на область виджетов под часами.
- Выбрать виджет из списка доступных или перетащить его из меню внизу экрана.
На экране блокировки доступны виджеты компактного размера — однострочные и двухстрочные.
¶Через Центр уведомлений
Виджеты также поддерживаются в Центре уведомлений (свайп вниз от верхнего края экрана). Для добавления достаточно нажать кнопку «+» и выбрать нужный виджет.
¶Виджеты в iOS 17 и iOS 18
В iOS 17 (2023) появились интерактивные виджеты, которые поддерживают нажатия и переключения без открытия приложения. Примеры: отметка задач в «Напоминаниях», переключение треков в «Музыке», управление умным домом через «Дом».
В iOS 18 (2024) добавлена возможность размещать виджеты в папках, а также появились новые варианты размеров и оформления. Пользователь может менять цвет виджетов, подстраивая их под тему оформления.
¶Создание виджетов сторонними приложениями
Для создания собственных виджетов используются сторонние приложения из App Store. Наиболее известные из них:
| Приложение | Особенности |
|---|---|
| Widgy | Гибкий конструктор с поддержкой данных из системных источников, календаря, погоды, физической активности |
| Widgetsmith | Простой редактор с готовыми шаблонами, поддержка фотографий и данных о здоровье |
| Color Widgets | Акцент на оформление: шрифты, цвета, фоновые изображения |
| Scriptable | Программное создание виджетов на JavaScript для продвинутых пользователей |
| Charty | Виджеты с графиками и диаграммами на основе данных из других приложений |
¶Принцип работы конструкторов
Большинство приложений-конструкторов работают по единой схеме:
- Пользователь выбирает макет и размер.
- Настраивает элементы — текст, изображения, данные из календаря, погоды, физической активности.
- Сохраняет виджет в приложении.
- Добавляет его на экран «Домой» через стандартное меню «+».
Приложение выступает как «хост»: оно хранит настроенную конфигурацию и отдаёт её системе для отображения.
¶Программное создание через Scriptable
Приложение Scriptable позволяет создавать виджеты с помощью скриптов на JavaScript. Скрипт может обращаться к API погоды, календарю, данным о здоровье, HTTP-запросам. Пример структуры скрипта:
``javascript const widget = new ListWidget(); const date = new Date(); widget.addText(date.toLocaleDateString()); await widget.presentSmall(); Script.setWidget(widget); ``
Такой виджет отобразит текущую дату. Скрипты можно назначать на виджеты разного размера и обновлять по расписанию.
¶Настройка и персонализация
¶Стеки виджетов
На iPhone можно объединять виджеты в «стеки» — несколько виджетов в одном месте, которые переключаются свайпом. Существуют два типа:
- Умный стек — система автоматически показывает наиболее релевантный виджет в зависимости от времени суток и контекста.
- Ручной стек — порядок переключения задаёт пользователь.
¶Обновление виджетов
Виджеты обновляются автоматически, но частота зависит от размера и настроек системы. Маленькие виджеты обновляются чаще, большие — реже. Пользователь может ограничить обновление виджетов в настройках батареи, чтобы снизить расход энергии.
¶Удаление виджетов
Для удаления достаточно удерживать виджет и выбрать «Удалить виджет» из контекстного меню или нажать «−» в режиме «джиггл-режима».
¶Ограничения
- Виджеты не поддерживают произвольное размещение иконок — они занимают целые ячейки сетки.
- Интерактивные виджеты в iOS 17–18 ограничены набором разрешённых действий.
- Некоторые виджеты сторонних приложений могут обновляться с задержкой из-за ограничений системы на фоновое обновление.
- На экране блокировки доступны только виджеты компактного формата.
Источники:
- Документация Apple по виджетам (developer.apple.com)
- Руководства по использованию iOS 14–18 (support.apple.com)
- Обзоры приложений Widgetsmith, Widgy, Scriptable (MacRumors, 9to5Mac)
