iOS: как получить символ в позиции щелчка на UILabel

Когда я нажимаю на UILabel, я хочу получить символ позиции щелчка, но у UILabel нет API, что мне делать?


person summer    schedule 07.05.2020    source источник
comment
Хитрость в том, что UILabel состоит из нескольких строк, а текст на самом деле является атрибутом Text, поэтому немного сложно найти точный символ в позиции щелчка мыши.   -  person summer    schedule 07.05.2020
comment
Связанный ответ изначально предназначен для UITextView, но также объясняет, как работать с UILabel. Ключевым инструментом является NSLayoutManager.characterIndexForPoint.   -  person Rob Napier    schedule 07.05.2020
comment
См. также заголовок stackoverflow.com/questions/42240683/, который включает код Swift и дополнительное обсуждение необходимых методов.   -  person Rob Napier    schedule 07.05.2020