Создание уведомлений Peek и Pop с использованием контекстного меню в SwiftUI

Пошаговое руководство по настройке

Для этой истории мы будем использовать LazyVGrid и установим ContextMenu для каждого элемента в сетке. Мы заполним LazyVGrid несколькими случайными изображениями, и при 3D-прикосновении к изображениям мы покажем Peek and Pop Alert.

Выполнение

Мы настроим наш LazyVGrid с помощью приведенного ниже кода. (Не беспокойтесь об активах, все это есть в репозитории проекта)

Теперь, когда мы настроили LazyVGrid, мы добавим ContextMenu и его элементы. Чтобы добавить ContextMenu, мы просто добавляем модификатор .contextMenu. После того, как вы добавили блок ContextMenu внутри, нам нужно указать кнопки, которые необходимо поместить в оповещение ContextMenu.

Для добавления кнопок в ContextMenu мы добавим приведенный ниже код.

Здесь мы добавили два Button и один Divider . И оба Buttons при нажатии будут печатать Perform OP #(1/2) . Окончательный результат будет показан на скриншоте ниже.

Надеюсь, вы поняли, как мы можем использовать ContextMenu для создания Peek and Pop Alert. Пожалуйста, подпишитесь, чтобы получать больше подобных сообщений. Удачного дня ❤️ !!!

https://github.com/Nikilicious09/PeekandPopAlert-SwiftUI