UILabel с UIMenuController — копирование текста в UIPasteboard

У меня есть UILable с текстом "Это ярлык с UIMenuController". Я добавил UILongPressGesture на ярлык и открыл UIMenuController с него.

Контроллер меню рассматривает кадр UILable как исходное представление (поскольку это его естественное поведение), но я хочу, чтобы конкретное слово в UILabel стало исходной точкой UIMenuController и скопировало то же слово в область UIPaseBoard.

то есть: если я коснусь/нажму слово «метка» в кадре UILabel, исходной точкой UIMenuController должно быть слово «метка», и оно должно быть скопировано в UIPasteboard.

Как я могу этого добиться.

Подсказка:
Я посетил этот вопрос, он рассматривает весь текст UILabel, и мне нужен определенный диапазон текста, на который пользователь нажимает (долгое нажатие)
Показать меню вырезания копий и вставок iPhone на UILabel

Вот исх, снимок.

введите здесь описание изображения


person Krunal    schedule 24.07.2017    source источник
comment
Возможный дубликат Показать меню вырезания копии и вставки iPhone на UILabel   -  person davidethell    schedule 24.07.2017
comment
@davidethell Я уже посещал этот вопрос, и в моем вопросе нет ответа, который мне нужен. Вы можете видеть, что на моем снимке я уже выполнил этот уровень кода.   -  person Krunal    schedule 24.07.2017
comment
Что ж, лучший ответ заключается в том, что вам нужно сделать его UITextField и просто отключить редактирование.   -  person davidethell    schedule 25.07.2017
comment
@davidethell Я не могу использовать текстовое поле. Это создаст мне больше проблем для обработки событий текстовых файлов, когда текстовые поля и такие метки находятся на одном экране. (контроллер представления). И мне нужно реализовать это для всех меток в приложении. Мне нужно расширить UILabel и найти решение моей проблемы. пл. помогите решить эту проблему с UILabel. Спасибо за совет.   -  person Krunal    schedule 25.07.2017