Можете ли вы скрывать виджеты приложений из-под быстрых действий 3D-касания?
Я хочу удалить мои приложения. Сегодня виджет появляется, когда 3D касается значка приложения на главном экране, потому что показ быстрых действий, а виджет Today просто удваивает действие приложения (см. скриншот). Нужно ли вообще скрывать виджеты от быстрых действий 3D-касания с помощью Info.plist или какого-либо другого метода?
Спасибо
![Скриншот быстрого действия и виджеты 3D-касания]()
Ответы
Ответ 1
Итак, если у вас несколько виджетов для домашнего экрана, вы можете установить UIApplicationShortcutWidget
, чтобы определить, какой из них следует показывать. Я не смог найти способ полностью отключить их от появления в контекстном меню с тремя касаниями.
Один из вариантов, который вы можете попробовать (это работает для меня на симуляторе), заключается в том, чтобы установить это значение в вашем Info.plist
на значение nil.
<key>UIApplicationShortcutWidget</key>
<string>nil</string>
Другой вариант - создать другой виджет с более полезными функциями, например, показ текущего таймера или других параметров.
Ответ 2
Apple выпустила новую функцию, в которой пользователь может видеть удобную информацию, когда сила касается значка приложения для ярлыков. Я полагаю, мы не можем удалить виджет во время быстрых действий 3D-касания.
Ответ 3
К сожалению, теперь есть способ скрыть виджет приложения. Если вы установите UIApplicationShortcutWidget
на nil
, ваше приложение будет отклонено.