Предварительный просмотр контекста UITableView размытый фон - PullRequest
0 голосов
/ 13 апреля 2020

Я пытаюсь создать пользовательский предварительный просмотр контекста для моего 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])
        })
    }

Вы можете мне помочь?

...