Проведите пальцем по цвету изображения SwiftUI

#ios #xcode #swiftui #swiftui-list #swiftui-swipeactions

Вопрос:

Я пытаюсь изменить цвет изображения в действии свайпа списка в SwiftUI.

Я попробовал несколько вещей:

  • Установка изображения с шаблоном рендеринга и после этого применение модификатора цвета переднего плана
  • Установка модификатора цвета переднего плана непосредственно на кнопку
  • Попытался установить пользовательское изображение

Я много искал для этого, и я ничего не нашел, не только не нашел решения, я не нашел «НЕТ», например «Вы не можете этого сделать», поэтому этот вопрос для меня и для тех, кто в будущем попытается сделать то же самое, и они смогут найти быстрое решение или быстрое «Это невозможно».

Фрагмент моего кода, действительно простой:

 List {  if viewModel.showSkeleton {  ForEach(0...4, id: .self) { _ in  SkeletonTransactionRowView().listRowSeparator(.hidden)  }  } else {  ForEach(viewModel.transactions) { transaction in  TransactionRowView(transaction: transaction)  .swipeActions {  Button { viewModel.delete(transaction: transaction) } label: {  Label("Delete", systemImage: "trash")  }  .tint(.red)  }    }  .listRowSeparator(.hidden)  }  }  .listStyle(PlainListStyle())  

ПРИМЕЧАНИЕ: Я знаю, что могу сделать пользовательский жест перетаскивания и сделать все это вручную, но я хочу знать, можно ли это сделать с помощью модификатора действия салфетки.