moovix

UITableView Destructive Context Menu Animation

Moovix » Блог » UITableView Destructive Context Menu Animation
При использовании контекстного меню на Table View можно наблюдать следующий эффект при удалении или обновлении ячеек

При использовании контекстного меню на Table View можно наблюдать следующий эффект при удалении или обновлении ячеек

Чтобы решить проблему нужно реализовать метод contextMenuConfigurationForRowAt, а также в UIContextMenuConfiguration передать идентификатор текущей ячейки.

				
					override func tableView(_ tableView: UITableView, previewForHighlightingContextMenuWithConfiguration configuration: UIContextMenuConfiguration) -> UITargetedPreview? {
        guard let indexPath = configuration.identifier as? IndexPath, let cell = tableView.cellForRow(at: indexPath) else {
            return nil
        }
        
        let parameters = UIPreviewParameters()
        parameters.backgroundColor = .clear
        
        return UITargetedPreview(view: cell, parameters: parameters)
    }
				
			
				
					return UIContextMenuConfiguration(identifier: indexPath 
as NSIndexPath, previewProvider: nil) { _ in ...
				
			
Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Moovix » Блог » UITableView Destructive Context Menu Animation

Есть вопрос? мы онлайн

Есть проект? Заполните бриф.

top