Мы используем функцию OnDrop()
в SwiftUI для приложения MacOS. Это работает действительно здорово. Однако я хочу разрешить функцию onDrop
только при особых условиях. Я пытался выполнить код после onDrag, только если это условие истинно, и это прекрасно работает. Однако эффект анимации перетаскивания / перетаскивания мыши все еще остается видимым, который не должен быть видимым.
Вот код, который мы используем:
.onDrop(of: [“public.file-url”], isTargeted: $userData.shopPopOver) { providers -> Bool in
for provider in providers
{
Могу ли я добавить только это .onDrop
при условии. Просто чтобы показать пример, который, безусловно, не работает:
if (condition)
{
.onDrop(of: [“public.file-url”], isTargeted: $userData.shopPopOver) { providers -> Bool in
Заранее спасибо!