Создание уведомлений Peek и Pop с использованием контекстного меню в SwiftUI
Пошаговое руководство по настройке
Для этой истории мы будем использовать LazyVGrid
и установим ContextMenu
для каждого элемента в сетке. Мы заполним LazyVGrid
несколькими случайными изображениями, и при 3D-прикосновении к изображениям мы покажем Peek and Pop Alert.
Выполнение
Мы настроим наш LazyVGrid
с помощью приведенного ниже кода. (Не беспокойтесь об активах, все это есть в репозитории проекта)
Теперь, когда мы настроили LazyVGrid
, мы добавим ContextMenu
и его элементы. Чтобы добавить ContextMenu, мы просто добавляем модификатор .contextMenu
. После того, как вы добавили блок ContextMenu
внутри, нам нужно указать кнопки, которые необходимо поместить в оповещение ContextMenu
.
Для добавления кнопок в ContextMenu мы добавим приведенный ниже код.
Здесь мы добавили два Button
и один Divider
. И оба Button
s при нажатии будут печатать Perform OP #(1/2)
. Окончательный результат будет показан на скриншоте ниже.
Надеюсь, вы поняли, как мы можем использовать ContextMenu
для создания Peek and Pop Alert. Пожалуйста, подпишитесь, чтобы получать больше подобных сообщений. Удачного дня ❤️ !!!