Я пытаюсь создать пользовательский предварительный просмотр контекста для моего UITableView
с размытым фоном. Я сделал размытый эффект в моем контроллере предварительного просмотра, но мне нужно установить прозрачный цвет фона, и я не могу это сделать.
Вот мое объявление контекстного меню:
override func tableView(_ tableView: UITableView, contextMenuConfigurationForRowAt indexPath: IndexPath, point: CGPoint) -> UIContextMenuConfiguration? {
let start = UIAction(title: "Start", image: UIImage(systemName: "play.fill")) { action in
}
let pause = UIAction(title: "Pause", image: UIImage(systemName: "pause.fill")) { action in
}
let delete = UIAction(title: "Delete", image: UIImage(systemName: "trash.fill"), attributes: .destructive) { action in
}
return UIContextMenuConfiguration(identifier: nil, previewProvider: {
let controller = TorrentPreviewViewController.controller()
self.definesPresentationContext = true
controller.preferredContentSize.height = 200
controller.view.backgroundColor = .clear
return controller
}, actionProvider: { _ in
return UIMenu(title: "", children: [start, pause, delete])
})
}
Вы можете мне помочь?