ios 13 UIContextMenu показывает сокращенные заголовки UIAction

Я решил добавитьUIContextMenuInteraction к моему UITableViewCell, он работает нормально, но заголовок, содержащий 9+ букв (без изображения) или 6+ букв (с изображением), укорачивается следующим образом:

ht tps:https://stackru.com/images/2bc511da15d0d0d1a3e48e0e321d80b8a994b8b1.jpg

Реализация метода делегата:

extension MyCustomCell: UIContextMenuInteractionDelegate {

    @available(iOS 13.0, *)
    func contextMenuInteraction(_ interaction: UIContextMenuInteraction,
                                configurationForMenuAtLocation location: CGPoint) -> UIContextMenuConfiguration? {
        return UIContextMenuConfiguration(identifier: nil, previewProvider: nil) { _ -> UIMenu in
            let first = UIAction(title: "8Letters") { _ in
                print("8 letters")
            }
            let second = UIAction(title: "9Letters+") { _ in
                print("9 letters")
            }
            let third = UIAction(title: "Hello", image: UIImage(systemName: "square.and.arrow.up")) { _ in
                print("5 letters + image")
            }
            let fourth = UIAction(title: "Hello+", image: UIImage(systemName: "square.and.arrow.up")) { _ in
                print("6 letters + image")
            }
            return UIMenu(title: "", children: [first, second, third, fourth])
        }
    }

}

1 ответ

Проверьте, не нарушает ли пользовательский интерфейс какой-либо сторонний фреймворк, добавленный в ваш проект для настройки UITableViewCell. В моем случае проблема вызвана сторонней структурой ( "SkeletonView"), которую я добавил, чтобы придать эффект мерцания UITableViewCell.

Другие вопросы по тегам